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

array_column()

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


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

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

語法結構1:

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

返回有列值構成的索引數(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 );
?>

語法結構2:
array array_column(array $array ,mixed $column_key ,mixed $index_key);

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

實例:

$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 );


語法結構3:
array array_columne(array $array ,NULL,mixed $index_key);

返回替換第一層鍵名的二維數(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 ) 
)

總結:

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容