php array_columns 函数是php5.5以后才加入的
共有三个参数 第一个参数是做用的数组 第二个参数是要取得的二维数组中的键名(如果为Null,则表示所有的) 第三个参数表示新数组的键的取值
直接上代码
$testArr = [
[
"id"=>1,
"name"=>"huang",
"age"=>38
],[
"id"=>2,
"name"=>"jun",
"age"=>40
],[
"id"=>3,
"name"=>"hui",
"age"=>42
]
];
$newArr = array_column($testArr,null,"id");
var_dump($newArr);
第三个参数就是以其相对应的值,做为新数组的键
Array
(
[1] => Array
(
[id] => 1
[name] => huang
[age] => 38
)
[2] => Array
(
[id] => 2
[name] => jun
[age] => 40
)
[3] => Array
(
[id] => 3
[name] => hui
[age] => 42
)
)