$da = array(
'name'=>array('0'=>'张三','1'=>'李四','2'=>'王五'),
'pwd'=>array('0'=>'zs1234','1'=>'wa1234','2'=>'ww1234'),
'tel'=>array('0'=>'13255557785','1'=>'15624845761','2'=>'18547842158')
);
$de = array(
'0'=>array('name'=>'张三','pwd'=>'zs1234','tel'=>'13255557785'),
'1'=>array('name'=>'李四','pwd'=>'wa1234','tel'=>'15624845761',),
'2'=>array('name'=>'王五','pwd'=>'ww1234','tel'=>'18547842158',)
);求教大神,数组$da怎么转成数组$de
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
谢谢,我找到了另一种方法 $de=array(); foreach($da as $key=>$value){ for($i=0;$i<=count($da[$key])-1;$i++){ foreach(array_keys($da) as $dek=>$dev){ $de[$i][$dev]=$da[$dev][$i]; } } } print_r($de);
$da = array( 'name'=>array('0'=>'张三','1'=>'李四','2'=>'王五'), 'pwd'=>array('0'=>'zs1234','1'=>'wa1234','2'=>'ww1234'), 'tel'=>array('0'=>'13255557785','1'=>'15624845761','2'=>'18547842158'));$de=array();for($i=0;$i<count($da['name']);$i++){ $de[$i]['name']=$da['name'][$i]; $de[$i]['pwd']=$da['pwd'][$i]; $de[$i]['tel']=$da['tel'][$i];}var_dump($de);exit;