array_column
函數(shù)是 PHP 中的一個內(nèi)置函數(shù),用于從輸入的數(shù)組中返回指定的一列,它接受三個參數(shù):輸入數(shù)組、要返回的列名和可選的索引鍵。


語法
array array_column ( array $input , string $column_key [, mixed $index_key = null ] )
參數(shù)
$input
:必需,規(guī)定要檢索的數(shù)組。
$column_key
:必需,需要從數(shù)組中提取的單元的鍵名。
$index_key
:可選,如果指定了該參數(shù),結果數(shù)組將使用該參數(shù)作為索引/鍵名。
返回值
函數(shù)返回一個包含指定列的數(shù)組,如果指定了 $index_key
,則返回一個關聯(lián)數(shù)組,否則返回一個數(shù)值索引數(shù)組。
示例
假設我們有一個包含用戶信息的二維數(shù)組:
$users = array( array('id' => 1, 'name' => 'John', 'age' => 30), array('id' => 2, 'name' => 'Jane', 'age' => 25), array('id' => 3, 'name' => 'Doe', 'age' => 35) );
我們可以使用 array_column
函數(shù)來獲取所有用戶的名字:
$names = array_column($users, 'name'); print_r($names); // 輸出: Array ( [0] => John [1] => Jane [2] => Doe )
我們還可以使用 $index_key
參數(shù)來獲取一個關聯(lián)數(shù)組,其中鍵是用戶的 ID,值是用戶的名字:
$names = array_column($users, 'name', 'id'); print_r($names); // 輸出: Array ( [1] => John [2] => Jane [3] => Doe )
聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結果,不保證100%準確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。