찾다

 >  Q&A  >  본문

PHP 배열 변환

$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 배열로 변환하는 방법을 알려주세요

笑呵呵笑呵呵2381일 전954

모든 응답(2)나는 대답할 것이다

  • 笑呵呵

    笑呵呵2018-06-28 17:36:55

    감사합니다. 다른 방법을 찾았습니다. $de=array(); foreach($da as $key=>$value){ for($i=0;$i<=count($da[$key]) -1; $i++){ foreach(array_keys($da) $dek=>$dev){ $de[$i][$dev]=$da[$dev][$i] } } } print_r ($de );

    회신하다
    0
  • 威尼斯

    威尼斯2018-06-28 17:22:05

    $da = array( '이름'=>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]['이름']=$da['이름'][$i]; $de[$i]['pwd']=$da['pwd'][$i]; $de[$i]['tel']=$da['tel'][$i];}var_dump($de);exit;

    회신하다
    0
  • 취소회신하다