2013-10-29 388 views
0

:)PHP數據重排幫助 - 多維數組需要?請幫助

我有6個數組來自MySQL數據庫。這些數組中的數據量沒有確定的長度,但假設它們每個數據不會超過40個數據是非常安全的。在每種情況下,相應的數組將始終保存相同數量的數據,因此如果第一個數組保存4個值,則其餘數組每個都將保存4個值。我喜歡這個提取它們和一個主數組中持有他們(也許不是正確的說法?):

$Spoon = array(
$rtd = explode("^", $reg_travel_date), 
$rtf = explode("^", $reg_travel_from), 
$rtt = explode("^", $reg_travel_to), 
$rkt = explode("^", $reg_kms_travelled), 
$etct = explode("^", $exp_type_car_travel), 
$rck = explode("^", $reg_claimable_kms), 
); 

現在我想知道如何處理這個信息,這樣我可以獲取值顯示在foreach輸出,這將導致數正在採取多少價值有,然後在像這樣顯示出來:

<tr style="background: <?=cycleColours()?>"> 
<td><strong><?=$rtd?></strong></td> 
<td><strong><?=$rtf?></strong></td> 
<td><strong><?=$rtt?></strong></td> 
<td><strong><?=$rkt?></strong></td> 
<td><strong><?=$etct?></strong></td> 
<td><strong><?=$rck?></strong></td> 
</tr> 

當然,我需要一個循環,直到選定陣列的所有值顯示,然後停止。我相信這應該是相當直接的,但我似乎無法圍繞如何重新排列數據來結束這一結果。一些PHP的幫助將不勝感激。

謝謝。

回答

0

假設所有的這些你都爆炸導致與元素的相同數量的陣列的事情,那麼你只需要一個循環:

foreach($rtd as $key => $val) { 
    echo <<<EOL 
<td><strong>{$val}</strong></td> 
<td><strong>{$rtf[$key]}</strong></td> 
<td><strong>{$rtt[$key]}</strong></td> 
etc... 
EOL; 
} 
+0

謝謝你馬克,這是更爲簡單的比我期待。非常感激你的幫助。 :) – Cassandra