array_column()- 獲取二維數(shù)組的列值;

array_column()

返回二維數(shù)組列的鍵值,
返回修改第一層鍵名的整個(gè)二維數(shù)組;
不會(huì)修改原數(shù)組;


基礎(chǔ)語法:
array array_column(array $array , mixed $column_key [,mixed $index_key = NULL]);

array -返回?cái)?shù)組;
array $array -被操作原始數(shù)組;
column_key -需要返回的列;
index_key -返回的列數(shù)組的鍵名,or 返回整個(gè)二維數(shù)組的第一層次的鍵名;

語法結(jié)構(gòu)1:

array array_column(array $array ,mixed $column_key);

返回有列值構(gòu)成的索引數(shù)組;

實(shí)例:

<?php
$a_persnal_info = [
  'bill' =>['name'=>'bill','age'=>20],
  'tom'=>['name'=>'tom','age'=>33]
];

$a_age = array_column($a_personal_info,'age');

print_r($a_age);

#output : Array ( [0] => 55 [1] => 30 [2] => 20 );
?>

語法結(jié)構(gòu)2:
array array_column(array $array ,mixed $column_key ,mixed $index_key);

返回列值構(gòu)成的關(guān)聯(lián)數(shù)組,鍵名是 index_key 的值;

實(shí)例:

$a_personal_info = [
  'bill' =>['name'=>'bill','age'=>20],
  'tom'=>['name'=>'tom','age'=>33]
];
$a_personal_age = array_columne($a_personal_info,'age','name');

print_r($a_personal_age);

#output : Array ( [bill] => 20 [tom] => 33 );


語法結(jié)構(gòu)3:
array array_columne(array $array ,NULL,mixed $index_key);

返回替換第一層鍵名的二維數(shù)組;

實(shí)例:

$a_personal_info = [
  0 =>['name'=>'bill','age'=>20],
  1=>['name'=>'tom','age'=>33]
];

print_r(array_columne($a_personal_info,NULL,'name'));

#output : 
Array (
[bill] => Array ( [name] => bill [age] => 20 ) 
[tom] => Array ( [name] => tom [age] => 33 ) 
)

總結(jié):

array_column()
返回列值數(shù)組;
返回修改鍵名后的二維數(shù)組;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容