2012-02-18 103 views
1

快速的問題,使用部分:PHP多維數組 - 數據

我有以下的數組(多維):

Array ( 
     [preorder] => 0 
     [data] => Array ( 
      [0] => 03:00:00 
      [1] => 03:15:00 
      [2] => 03:30:00 
      [3] => 03:45:00 
      [4] => 04:00:00 
      [5] => 04:15:00 
      [6] => 04:30:00 
      [7] => 04:45:00 
      [8] => 05:00:00 
      ) 
    ) 

如何,如果可能的話我使用foreach來從選項[數據]子陣列。因此,例如,如果我寫在PHP:

foreach($arrayname as $key=>$data) { 
    echo $data[$i]; 
    $i++; 
} 

但這似乎並不奏效。我知道如果數組中的每個項都被設置爲'time_slot'或者其他東西,但是我不完全確定這是如何工作的?

任何有識之士將不勝感激。

回答

6

由於$arrayname['data']是一個數組,你可以申請foreach功能吧:

foreach($arrayname['data'] as $key=>$data) { 
    echo "Key = " . $key ." and value = " . $data . "<br>\n"; 
} 
+0

對上,你通過一個數組,包括迭代之前,當你真正想要的是通過子陣列進行迭代。 – 2012-02-18 05:24:32

+0

非常感謝。我無法相信我無法解決這個問題。直到凌晨5:30工作,顯然對精神能力並不好!哈哈 – Ryan 2012-02-18 05:26:18