
array_column 함수는 multidimensional array에서 특정 열을 추출하는 데 사용됩니다.
키가 중복된 경우, array_column 함수는 첫 번째로 만나는 열 값을 반환합니다. 예를 들어, 다음과 같은 array가 있다고 가정해 보겠습니다.
#hostingforum.kr
php
$data = [
['id' => 1, 'name' => 'John', 'age' => 20],
['id' => 2, 'name' => 'Jane', 'age' => 25],
['id' => 3, 'name' => 'John', 'age' => 30]
];
이 경우, array_column 함수를 사용하여 'name' 열을 추출하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$names = array_column($data, 'name');
print_r($names);
이 코드를 실행하면 ['John', 'Jane', 'John']이 출력됩니다.
array_column 함수의 두 번째 인자로 열 이름을 지정할 수 있습니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$ages = array_column($data, 'age');
print_r($ages);
이 코드를 실행하면 [20, 25, 30]이 출력됩니다.
열 이름을 지정하지 않았을 때, array_column 함수는 첫 번째 열 값을 반환합니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$ids = array_column($data);
print_r($ids);
이 코드를 실행하면 [[1, 'John', 20], [2, 'Jane', 25], [3, 'John', 30]]이 출력됩니다.
따라서, array_column 함수의 두 번째 인자로 열 이름을 지정하지 않았을 때, 첫 번째 열 값을 반환합니다.
2025-05-16 00:58