填充PHP數組到HTML表格填充PHP數組到HTML表格
我有一個PHP陣列(比如$ rows2),其給出了在鍵 - 值對下面的輸出數據。 我想這個數據格式化爲一個HTML表格:
0 => Month:
1 => 07/2011,
2 => 7-8
3 =>/1432 A.H
4 =>
5 => Location:
6 => Plainfield,
7 => NJ,
8 => USA
9 => Calculation Method:
10 => Value 10
11 =>
12 => Juristic Method:
13 => Standard
我試着用下面的代碼來填充表:
echo '<table border=1>';
while (list($key, $value) = each($rows2)) {
echo $value2.$value;
if($i%5 == 0){
echo '<tr><td>'.$value2.'</td></tr>';
}
$value2='';
$i++;
}
echo '</table>';
我得到下面的輸出:
--------------------------------------------------------
Month: | 07/2011 | 7-8 | 1432 A.H
--------------------------------------------------------
Location: | Plainfield | NJ | USA
--------------------------------------------------------
Calculation | ValueX | Juristic | ValueY
Method: | | Method: |
--------------------------------------------------------
我想將最後一行分成2行,然後將第二行 看起來像下面的結果。
--------------------------------------------------------
Month: | 07/2011 | 7-8 | 1432 A.H
--------------------------------------------------------
Location: | Plainfield | NJ | USA
--------------------------------------------------------
Calculation | ValueX
Method: |
--------------------------------------------------------
Juristic | ValueY
Method: |
--------------------------------------------------------
有人能幫忙嗎?提前致謝。
如果你的數組總是以這種方式看起來,那麼只需對錶格進行硬編碼就好多了。但是如果你的數據結構不是恆定的,那麼你怎麼知道你需要結束這一行呢?你有什麼細節?我的意思是,特定值必須從下一行開始的指標是什麼? –
你好。什麼是動態(改變)在這裏?顯然,數據可能會改變,但是行數或列數也會改變嗎?這影響了答案。因爲如果數據總是這樣的話,你可以直接編寫它。 – element119
你的數組結構有點混亂。您通常不會將元數據(列標題等)放在需要數據的地方。你爲什麼不首先安排數組,以便將元數據表示爲鍵而不是?其次,是否有必要使用循環創建表格?如果你已經知道它不會改變,我建議你用表格模板來解決這個問題。 –