$a =[
['a'=>1],
['b'=>2]
];
经常会有这样一种需求,将上面数组中的每个value,都放入到一个数组中结果像这样
Array
(
[a] => 1
[b] => 2
)
一种方式是循环foreach ,如果不想循环的话可以使用下面的方式显得更高大上一点
$a =[
['a'=>1],
['b'=>2]
];
$c=array();
array_map(function($v) use (&$c){
$c[array_keys($v)[0]] = array_values($v)[0];
},$a);
print_r($c);
//输出
Array
(
[a] => 1
[b] => 2
)