2014-05-15 90 views
0

我想重命名多維數組中的鍵。我看着這個:Renaming the keys in multidimensional associate arrays它重命名它,但只爲我的2個陣列中的一個。我怎樣才能得到它重命名第一陣列time和第二陣列count重命名多維數組鍵

我的輸出現在的問題是:

Array 
(
    [0] => Array 
     (
      [0] => 00:00 
      [1] => 00:15 
      [2] => 00:30 
     ) 

    [1] => Array 
     (
      [0] => 8 
      [1] => 9 
      [2] => 8 
     ) 
) 

我需要[0]time[1]count

如果我用這個:

foreach ($sliced_array as $id => $dataset) { 
    $newArray["time"] = $dataset; 
} 

我能得到它的輸出只改名爲time陣列[1]。它應該是count和陣列[0]完全消失。有沒有辦法將哪個數據集集中在foreach目標上? dataset[0]不起作用。

我的預期輸出是:

Array 
(
    [time] => Array 
     (
      [0] => 00:00 
      [1] => 00:15 
      [2] => 00:30 
     ) 

    [count] => Array 
     (
      [0] => 8 
      [1] => 9 
      [2] => 8 
     ) 
) 
+0

你預期的輸出結果看起來像? –

回答

3

你只是嘗試:

$myArray["time"] = $myArray[0]; 
$myArray["count"] = $myArray[1]; 
unset($myArray[0]); 
unset($myArray[1]); 

或者只是:

$newArray["time"] = $myArray[0]; 
$newArray["count"] = $myArray[1]; 

+0

是的,它的工作原理。謝謝。 – Envious