2011-01-13 12 views
0

holte ich ein Array aus einer TabellePHP-Array-Manipulation Schlüssel

arr1 = Array 
(
    [0] => Array 
     (
      [option_value_id] => 30 
      [duration_id] => 1 
      [price_value] => 13 
     ) 

    [1] => Array 
     (
      [option_value_id] => 30 
      [duration_id] => 2 

      [price_value] => 14 
     ) 

    [2] => Array 
     (
      [option_value_id] => 30 
      [duration_id] =>3 
      [price_value] =>15 
) 
[4] => Array 
     (


      [option_value_id] => 31 
      [duration_id] => 1 
      [price_value] => 16 

     ) 

    [5] => Array 
     (


      [option_value_id] => 31 
      [duration_id] => 2 
      [price_value] => 17 
     ) 

    [6] => Array 
     (

      [option_value_id] => 31 
      [duration_id] =>3 
      [price_value] => 18 
) 

ich die duration_id als Schlüssel und option_value_id als Schlüssel in der duration_id Array benötigen meine resultierende Array wie folgt

aussehen sollte
Array 
    (
     [1] => Array 
      (
       [30] => 13 
       [31] => 16 
      ) 

     [2] => Array 
      (
       [30] => 14 
       [31] => 17 
      ) 

     [3] => Array 
      (
       [30] => 15 
       [31] => 18 
      ) 
) 

?> 

Antwort

7

Dies sollte den Trick tun:

$result = array(); 
foreach($arr1 as $val){ 
    $result[$val['duration_id']][$val['option_value_id']] = $val['price_value']; 
} 
+0

Beat mich dazu! Gute Arbeit. –

+0

verdammt er schreibt schnell – prodigitalson

+0

Danke, dass mein Problem Mark gelöst –

Verwandte Themen