
array_column 함수는 배열의 열(column)을 추출하는 함수입니다.
array_column 함수의 인자는 세 가지가 있습니다.
1. 첫 번째 인자는 배열입니다.
2. 두 번째 인자는 열(column)의 이름입니다.
3. 세 번째 인자는 열(column)의 키(key)입니다.
위 예제에서 오류가 발생하는 이유는 세 번째 인자인 'id'가 열(column)의 키(key)가 아닌 열(column)의 이름(name)으로 사용된 때문입니다.
array_column 함수의 세 번째 인자는 열(column)의 키(key)를 지정할 때만 사용됩니다.
따라서, 오류를 해결하기 위해 세 번째 인자를 제거하면 됩니다.
#hostingforum.kr
php
$result = array_column($data, 'name');
또는, 세 번째 인자를 열(column)의 키(key)로 지정하면 됩니다.
#hostingforum.kr
php
$result = array_column($data, 'name', 'id');
이 경우, $result는 다음과 같이 배열로 반환됩니다.
#hostingforum.kr
php
array(1 => 'John', 2 => 'Jane')
2025-07-11 08:20