2017-11-25 4 views
-1
Array(
     [0] => Array(
      [billing_first_name] => pp 
      [user_id] => 1 
     ) 
     [1] => Array(
      [billing_last_name] => pp 
      [user_id] => 1 
     ) 
     [2] => Array(
      [billing_city] => Nagpur 
      [user_id] => 1 
     ) 
     [3] => Array(
      [billing_first_name] => gaurav 
      [user_id] => 6 
     ) 
     [4] => Array(
      [billing_last_name] => bokade 
      [user_id] => 6 
     ) 
    ) 

があり、私は結果たいよう:私は、IDのような1つの一意の値を持つ配列をマージすると、他の異なる値ともキー

Array(
     [0] => Array(
      [user_id] => 1 
      [billing_first_name] => pp 
      [billing_last_name] => pp 
      [billing_city] => Nagpur 
     ) 
     [1] => Array(
      [user_id] => 6 
      [billing_first_name] => gaurav 
      [billing_last_name] => bokade 
      [billing_city] => 
     ) 
    ) 
+1

あなたがすべき – am05mhz

答えて

0
<?php 
    $array = array(
       array('billing_first_name' => 'pp','user_id' => 1), 
       array('billing_last_name' => 'pp','user_id' => 1), 
       array('billing_city' => 'Nagpur','user_id' => 1), 
       array('billing_first_name' => 'gaurav','user_id' => 6), 
       array('billing_last_name' => 'bokade','user_id' => 6) 
      ); 

    foreach($array as $r){ 
     foreach($r as $key => $s){ 
      $new[$r['user_id']][$key] = $s; 
     } 
    } 
    echo "<pre>";print_r($new); 
?> 

結果

Array 
(
    [1] => Array 
     (
      [billing_first_name] => pp 
      [user_id] => 1 
      [billing_last_name] => pp 
      [billing_city] => Nagpur 
     ) 

    [6] => Array 
     (
      [billing_first_name] => gaurav 
      [user_id] => 6 
      [billing_last_name] => bokade 
     ) 

) 
+0

2番目の配列にはbilling_cityが必要です... ...? – GYaN