<?php $a = Array ( '0' => Array ( 'id' => 1, 'color' => 'red' ), '1' => Array ( '0' => Array ( 'id' => 2, 'color' => 'blue' ), '1' => Array ( '0' => Array ( 'id' => 3, 'color' => 'green' ) ), '2' => Array ( 'id' => 4, 'color' => 'blue' ) ), '2' => Array ( 'id' => 5, 'color' => 'purple' ) ); $i = 0; array_walk_recursive($a, function($v,$k)use(&$r,&$i){ $r[$i][$k] = $v; ($k == 'color') ? $i++ :$i; }); echo '<pre>'; print_r($r);
You have javascript disabled. You will not be able to edit any code.