为了账号安全,请及时绑定邮箱和手机立即绑定

求二维数组的转换问题

求二维数组的转换问题

PHP
慕粉1016269926 2017-03-08 21:59:51
怎么把一个关联+关联的二维数组转为一个索引+关联的二维数组 $arr=>array( 'one'=>array('user'=>'A','age'=>18), 'two'=>array('user'=>'B','age'=>20) );
查看完整描述

3 回答

已采纳
?
跳跳妹妹

TA贡献13条经验 获得超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



查看完整回答
1 反对 回复 2017-03-09
?
AScorpio

TA贡献18条经验 获得超10个赞

没电脑,就简单用文字回答下吧 1.需要两个循环,获取两个数组的长度 2.需要获取内层关联数组的键,外层循环的键可以用循环自增长 3.然后用循环赋值就可以了
查看完整回答
1 反对 回复 2017-03-09
  • 3 回答
  • 0 关注
  • 1103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信