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