有一个这样的二维数组
array (size=3)
'id' =>
array (size=3)
0 => int 1
1 => int 2
2 => int 3
'name' =>
array (size=3)
0 => string 'm1' (length=2)
1 => string 'm2' (length=2)
2 => string 'm3' (length=2)
'phone' =>
array (size=3)
0 => int 131
1 => int 132
2 => int 133
这是我在做表单提交的时候获取到类似这样的数组数据,对数据库插入或者修改不是很方便,需要转换成下面这样
array (size=3)
0 =>
array (size=3)
'id' => int 1
'name' => string 'm1' (length=2)
'phone' => int 131
1 =>
array (size=3)
'id' => int 2
'name' => string 'm2' (length=2)
'phone' => int 132
2 =>
array (size=3)
'id' => int 3
'name' => string 'm3' (length=2)
'phone' => int 133
代码实现:
foreach ($arr $k => $v) {
foreach ($v as $kk=>$vv) {
$arr1[$kk][$k] =$arr[$k][$kk];
}
}