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
)