兩數組合並 相同鍵合併不同鍵填0

$arr1=array('0'=>array('userid'=>'1','age'=>'18'),'1'=>array('userid'=>'2','age'=>'38'),'2'=>array

('userid'=>'3','age'=>'27'));

$arr2=array('0'=>array('userid'=>'1','height'=>'178'),'1'=>array('userid'=>'3','height'=>'175'),'2'=>array

('userid'=>'4','height'=>'127'));

//var_export($arr1);

//var_export($arr2);


foreach($arr1 as $k=>$value){


   foreach($arr2 as $n=>$nvalue){


    if($value['userid']==$nvalue['userid']){

      $arr1[$k]['height']=$arr2[$n]['height'];
       break;

    }else{

        $arr1[$k]['height']=0;
          }

     }
}

var_export($arr1);

?>

array ( 0 => array ( 'userid' => '1', 'age' => '18', 'height' => '178', ), 1 => array ( 'userid' => '2', 'age' => '38', 'height' => 0, ), 2 => array ( 'userid' => '3', 'age' => '27', 'height' => '175', ),)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章