最新的Web開發教程
 

PHP array_column() Function

<PHP陣列參考

獲得從記錄姓氏的列:

<?php
// An array that represents a possible record set returned from a database
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Peter',
    'last_name' => 'Griffin',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Ben',
    'last_name' => 'Smith',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Joe',
    'last_name' => 'Doe',
  )
);

$last_names = array_column($a, 'last_name');
print_r($last_names);
?>

輸出:

Array
(
  [0] => Griffin
  [1] => Smith
  [2] => Doe
)


定義和用法

所述array_column()函數從輸入陣列中的一列返回值。


句法

array_column( array , column_key , index_key );

參數 描述
array 需要。 指定多維數組(record-set)使用
column_key 需要。 一個整數鍵或值的列的字符串鍵名返回。 這個參數也可以是NULL至(與index_key有用一起重新索引陣列)返回完整的陣列
index_key 可選的。 該柱以作為返回的數組的索引/鍵使用

技術細節

返回值: 返回值的數組,表示從輸入陣列中的單個列
PHP版本: 5.5+

更多示例

實施例1

從記錄,通過索引獲取姓氏列"id"列:

<?php
// An array that represents a possible record set returned from a database
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Peter',
    'last_name' => 'Griffin',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Ben',
    'last_name' => 'Smith',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Joe',
    'last_name' => 'Doe',
  )
);

$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
?>

輸出:

Array
(
  [5698] => Griffin
  [4767] => Smith
  [3809] => Doe
)


<PHP陣列參考