求二维数组的转换问题
怎么把一个关联+关联的二维数组转为一个索引+关联的二维数组
$arr=>array(
'one'=>array('user'=>'A','age'=>18),
'two'=>array('user'=>'B','age'=>20)
);
3回答
-
跳跳妹妹
<?php
$arr = array(
'one' => array('name'=>'liu','age'=>16),
'two' => array('name'=>'tao', 'age'=>18),
'three' => array('name'=>'xiao','age'=>14)
);
$arr_tmp = range(0, count($arr)-1);
$arr_after = array_combine($arr_tmp, $arr);
var_dump($arr_after);
//结果
array (size=3)
0 =>
array (size=2)
'user' => string 'liu' (length=3)
'age' => int 16
1 =>
array (size=2)
'name' => string 'tao' (length=3)
'age' => int 18
2 =>
array (size=2)
'name' => string 'xiao' (length=4)
'age' => int 14
-
AScorpio
没电脑,就简单用文字回答下吧
1.需要两个循环,获取两个数组的长度
2.需要获取内层关联数组的键,外层循环的键可以用循环自增长
3.然后用循环赋值就可以了