2009-05-15 14 views
0

Comment puis-je obtenir ce tableau:Transformer Tableau

Array 
(
    [0] => Array 
     (
      [max] => 5 
      [year] => 2007 
     ) 

    [1] => Array 
     (
      [max] => 6.05 
      [year] => 2008 
     ) 

    [2] => Array 
     (
      [max] => 7 
      [year] => 2009 
     ) 

) 

Dans ce format:

[year] => [max] 

(honte à mon ignorance ... un de ces jours)

Répondre

5
$result = array(); 
foreach($array as $v) { 
    $result[$v['year']] = $v['max']; 
} 

Il vous allez.

1

vous auriez besoin Itérer à travers votre tableau actuel et mettre les données dans un nouveau tableau.

$result = array(); 
foreach($currenArray as $x) 
{ 
    $result[$x['year']] = $x['max']; 
} 
1

Façon simple?

$dest = array(); 
foreach ($src as $k => $v) { 
    $dest[$v['year']] = $v['max']; 
} 
+1

ne fonctionnera pas. $ k est les clés qui sont 0,1,2. –

+0

Vous avez raison. Fixé. – cletus

Questions connexes