PHP에서 객체 속성 배열 검색
객체 배열을 처리할 때 추가 처리를 위해 특정 속성 열을 추출해야 할 수 있습니다. . 이 기사에서는 array_column() 함수를 사용하여 한 줄에서 이러한 열을 추출하는 간결한 방법을 살펴봅니다.
객체 배열
다음과 같은 cat 객체 배열을 고려하세요.
<code class="php">$cats = [ (object)['id' => 15], (object)['id' => 18], (object)['id' => 23] ];</code>
array_column() 함수
이러한 객체에서 ID 열을 추출하려면 array_column() 함수를 활용할 수 있습니다. PHP 7.0에 도입된 이 함수는 객체 배열 또는 배열에서 속성 열을 검색하는 편리한 방법을 제공합니다.
사용법
array_column()을 사용하려면 다음을 지정합니다. 입력 배열을 첫 번째 매개변수로, 원하는 속성 이름을 두 번째 매개변수로 사용합니다. 예를 들어 $cats 배열에서 ID를 추출하려면 다음을 사용합니다.
<code class="php">$idCats = array_column($cats, 'id');</code>
결과는 고양이의 ID를 포함하는 배열이 됩니다.
<code class="php">[15, 18, 23]</code>
7.0 이전 PHP 버전에 대한 참고 사항
7.0 이전 PHP 버전을 사용하는 경우 array_column()을 사용할 수 없습니다. array_walk() 또는 사용자 정의 함수와 같은 대체 접근 방식을 속성 추출에 사용할 수 있습니다.
위 내용은 PHP의 array_column() 함수는 어떻게 객체 속성의 열을 추출합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!