2013-01-21 51 views
0

我有一個數組。重新定義數組鍵php

Array 
(
    [0] => Array 
     (
      [TotalClicksPerDay] => 5 
      [Date] => 2012-11-26 
      [weekDay] => 2 
     ) 

    [1] => Array 
     (
      [TotalClicksPerDay] => 13 
      [Date] => 2012-11-27 
      [weekDay] => 6 
     ) 

) 

我想要通過使用值[平日]作爲鍵重新定義的密鑰。

所以在上面的例子中,新的陣列會讀像這樣:

Array 
(
    [2] => Array 
     (
      [TotalClicksPerDay] => 5 
      [Date] => 2012-11-26 
      [weekDay] => 2 
     ) 

    [6] => Array 
     (
      [TotalClicksPerDay] => 13 
      [Date] => 2012-11-27 
      [weekDay] => 6 
     ) 
) 
+2

平日不太唯一值,所以要小心,不要產生莫名其妙的錯誤。 –

+0

如果他們是多個工作日,該怎麼辦? – Baba

+0

@Baba我在mysql查詢中將所有的日子分組爲星期幾。我需要知道每天的總點擊數。因此,在一整年內,我需要顯示年度星期一的總點擊次數。 – user1882752

回答

2
foreach ($old_array as $values) { 
    $new_array[$values['weekDay']] = $values; 
} 
+0

謝謝先生!這工作完美。我只能在12分鐘內給出答案,但我會。 – user1882752