2017-05-25 127 views
2

请告诉我最简单的方式转换成数组a到bPHP数组关联

a= [['x'=>'a'], ['y'=>'b']] 


b= ['x'=>'a', 'y'=>'b'] 

a和b是两个例子。

+1

'$ B = array_merge(...美元);' – splash58

+0

使用** RecursiveIteratorIterator **的更简单的解决方案在这里:https://stackoverflow.com/questions/1319903/how-to-flatten-a-multidimensional-array –

+0

@meagar这个问题如何重复?类似的解决方案并不意味着它是一个重复的问题。 – EyuelDK

回答

0

使用array_walk_recursive任意深度:

$b = []; 
array_walk_recursive($a, function ($v, $k) use (&$b) { $new[$k] = $v; }); 

使用@ splash58招用,如果你有深厚的只有一层蔓延运营商:

$b = array_merge(...$a);