이 글에서는 주로 PHP 객체와 배열을 서로 변환하는 방법을 소개하고, 두 가지 커스텀 함수를 통해 객체와 배열의 상호 변환 기능을 구현합니다. 그것이 모두에게 도움이 되기를 바랍니다.
구체적인 분석은 다음과 같습니다.
PHP 익명 개체 및 배열을 변환하는 두 가지 함수는 다음과 같습니다. 코드는 다음과 같습니다.
function array2object($array) { if (is_array($array)) { $obj = new StdClass(); foreach ($array as $key => $val){ $obj->$key = $val; } } else { $obj = $array; } return $obj; } function object2array($object) { if (is_object($object)) { foreach ($object as $key => $value) { $array[$key] = $value; } } else { $array = $object; } return $array; }
사용 예는 다음과 같습니다.
$array = array('foo' => 'bar','one' => 'two','three' => 'four'); $obj = array2object($array); print $obj->one; // output's "two" $arr = object2array($obj); print $arr['foo']; // output's bar
관련 권장 사항 :
PHP 객체 복제 복제 키워드 및 __clone() 메서드
위 내용은 PHP는 객체와 배열을 변환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!