PHP Array Functions - array_column
PHP: 7.2
我們很常遇到一個狀況,比如說取出以下資料集(array)中的特定資料。
$records = [
['name' => 'Johnson', 'age' => 30],
['name' => 'Joyce', 'age' => 28],
...
];
除了土炮迴圈走訪之外,PHP 提供了 array_column method 可以直接達到這個效果。
取出特定資料:
// 取得資料集合裡的所有 name
$result = array_column($records, 'name');
Output
Array
(
[0] => Johnson
[1] => Joyce
)
設定特定資料為 key 值:
$result = array_column($records, 'name', 'age');
Output
Array
(
[30] => Johnson
[28] => Joyce
)