Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 객체 배열에서 속성 추출

<시간/>

아래 코드가 주어지면 작업은 my_object 변수의 ID를 추출하는 것입니다 -

예시

$my_object = Array
( [0] => stdClass Object
   (
      [id] => 12
   ),
   [1] => stdClass Object
   (
      [id] => 33
   ),
   [2] => stdClass Object
   (
      [id] => 59
   )
)

array_map 함수는 이전 버전의 PHP에서 사용할 수 있습니다. 아래는 동일한 데모입니다.

$object_id = array_map(create_function('$o', 'return $o->id;'), $objects);

PHP 버전 5.5 이상에서는 array_column 함수를 사용할 수 있습니다. 아래는 동일한 데모입니다 -

$object_id = array_column($my_object, 'id');

출력

이것은 다음과 같은 출력을 생성합니다 -

[12, 33, 59]