현재 위치: > 최신 기사 목록> PHP 5.5의 Array_Column 함수를 사용하여 2D 어레이에서 특정 열을 추출하는 방법

PHP 5.5의 Array_Column 함수를 사용하여 2D 어레이에서 특정 열을 추출하는 방법

M66 2025-06-19

PHP 5.5의 자세한 설명 기능 : array_column 함수를 사용하여 2 차원 배열에서 열을 추출하는 방법

PHP 5.5 버전에서 array_column 추가되었습니다

매개 변수 설명 :

  • $ 입력 : 추출 할 2 차원 데이터 배열.
  • $ column_key : 추출 해야하는 열의 키 이름 또는 색인.
  • $ index_key (선택 사항) : 배열을 반환하는 키의 키 이름 또는 색인으로 사용됩니다.

사용의 예 : 직원 이름 추출

다음으로 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 차원 어레이에서 지정된 열에서 데이터를 빠르게 추출 할 수 있습니다. 이 기능을 합리적으로 사용함으로써 데이터 처리 효율을 개선 할 수있을뿐만 아니라 리턴 배열의 구조를 다양한 요구를 충족시키기 위해 유연하게 조정할 수 있습니다.