>  기사  >  백엔드 개발  >  PHP의 array_column() 함수는 어떻게 객체 속성의 열을 추출합니까?

PHP의 array_column() 함수는 어떻게 객체 속성의 열을 추출합니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-20 08:59:02268검색

How Does PHP's array_column() Function Extract Columns of Object Properties?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.