PHP 5.5 버전에서 array_column
추가되었습니다
다음으로 Array_Column 함수를 실용적인 예제로 사용하는 방법을 보여 드리겠습니다. 회사 직원 정보가 포함 된 2D 배열이 있다고 가정하고 모든 직원의 이름을 추출하려고합니다.
$ 직원 = 배열 ( 배열 ( 'name'=> 'Zhang San', 'age'=> 25, 'Salary'=> 100000), 배열 ( 'name'=> 'li si', 'age'=> 30, 'Salary'=> 15000), 배열 ( 'name'=> 'wang wu', 'age'=> 35, 'Salary'=> 20000) );
이제 Array_Column 함수를 사용하여 직원의 이름 열을 추출합니다.
$ names = array_column ($ Employees, 'name');
이 시점에서 $ 이름 배열에는 모든 직원의 이름이 포함되어 있으며 다음 코드로 결과를 인쇄 할 수 있습니다.
print_r ($ names);
출력 결과 :
정렬 ( [0] => Zhang San [1] => li si [2] => Wang Wu)
Array_Column은 특정 열에서 데이터를 추출하는 것 외에도 세 번째 매개 변수 $ index_key를 통해 배열을 반환 할 키 설정을 지원합니다. 다음으로 위의 $ 직원 배열을 계속하면 직원의 나이를 배열을 반환하기위한 열쇠로 사용합니다.
$ names = array_column ($ Employees, 'name', 'age');
현재 반환 된 $ 이름 배열은 직원의 나이를 키로 사용하고 해당 값은 직원의 이름입니다. 인쇄 결과는 다음과 같습니다.
정렬 ( [25] => Zhang San [30] => li si [35] => Wang Wu)
Array_Column 은 PHP 5.5에 추가 된 매우 실용적인 기능으로 개발자는 2 차원 어레이에서 지정된 열에서 데이터를 빠르게 추출 할 수 있습니다. 이 기능을 합리적으로 사용함으로써 데이터 처리 효율을 개선 할 수있을뿐만 아니라 리턴 배열의 구조를 다양한 요구를 충족시키기 위해 유연하게 조정할 수 있습니다.