PHP array_column() 函數
實例
從記錄集中取出 last_name 列:
<?php // 데이터베이스에서 반환할 수 있는 가능한 레코드 집합 배열을 나타냅니다. $a = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Jobs', ), array( 'id' => 3809, 'first_name' => 'Mark', 'last_name' => 'Zuckerberg', ) ); $last_names = array_column($a, 'last_name'); print_r($last_names); ?>
출력:
Array ( [0] => Gates [1] => Jobs [2] => Zuckerberg )
定義和用法
array_column() 返回輸入數組中某個單一列的值。
語法
array_column(array,column_key,index_key);
參數 | 描述 |
---|---|
array | 必需。規定要使用的多維數組(記錄集)。 |
column_key |
필수. 반환 값이 필요한 열. 이 매개변수는 인덱스 배열의 열의 정수 인덱스 또는 연결 배열의 열의 문자열 키 값일 수 있습니다. 이 매개변수도 NULL일 수 있으며, 이 경우 전체 배열을 반환합니다(index_key 매개변수와 함께 배열 키를 재설정할 때 매우 유용합니다)。 |
index_key | 선택 사항. 반환 배열의 인덱스/키로 사용되는 열. |
기술 세부 사항
반환 값: | 단일 열의 값이 있는 입력 배열의 값을 가진 배열을 반환합니다. |
PHP 버전: | 5.5+ |
更多实例
예제 1
레코드 집합에서 'last_name' 열을 꺼내어,相应的 'id' 열을 키 값으로 사용합니다:
<?php // 데이터베이스에서 반환할 수 있는 가능한 레코드 집합 배열을 나타냅니다. $a = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Jobs', ) array( 'id' => 3809, 'first_name' => 'Mark', 'last_name' => 'Zuckerberg', ) ); $last_names = array_column($a, 'last_name', 'id'); print_r($last_names); ?>
출력:
Array ( [5698] => Gates [4767] => Jobs [3809] => Zuckerberg )