PHP获取一个数组中某一列的值,作为新数组返回
array_column(array,column_key,index_key);返回输入数组中某个单一列的值。
/**
* array 规定要使用的多维数组
* column_key 需要返回值的列
* 可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。
* 该参数也可以是 NULL,此时将返回整个数组(配合 index_key 参数来重置数组键的时候,非常有用)。
* index_key 可选。用作返回数组的索引/键的列。
*/
<?php
$a = array(
array(
"id" => 5698,
"first_name" => "Bill",
"last_name" => "Gates",
),
array(
"id" => 4767,
"first_name" => "Steve",
"last_name" => "Jobs",
)
array(
"id" => 3809,
"first_name" => "Mark",
"last_name" => "Zuckerberg",
)
);
$last_names = array_column($a, "last_name", "id");
print_r($last_names);
?>
输出
Array
(
[5698] => Gates
[4767] => Jobs
[3809] => Zuckerberg
)
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。