array_column
返回輸入數組中單個列的值
array_column
PHP 5.5.0 及以上版本
array_column函數從多維數組中返回指定列的值,常用於從記錄數組中提取特定字段。
<span class="fun">array_column(array $array, int|string|null $column_key, int|string|null $index_key = null): array</span>
返回包含指定列值的數組。如果提供了$index_key ,則使用其值作為返回數組的鍵。
$records = [ [ 'id' => 1, 'name' => 'Alice', 'email' => '[email protected]' ], [ 'id' => 2, 'name' => 'Bob', 'email' => '[email protected]' ], [ 'id' => 3, 'name' => 'Charlie', 'email' => '[email protected]' ], ];
$result = array_column($records, 'email');<br>
print_r($result);<br>
此示例中, array_column從$records中提取每個子數組的'email'字段,返回一個由email 地址組成的索引數組:
Array ( [0] => [email protected] [1] => [email protected] [2] => [email protected] )