我有一個包含20組字段的HTML表單。下面是2個例子:自定義PHP字符串格式
<input type="text" class="auto-clear" id="p1weight" name="p1weight" value="" />
<input type="text" class="auto-clear" id="p1length" name="p1length" value="" />
<input type="text" class="auto-clear" id="p1width" name="p1width" value="" />
<input type="text" class="auto-clear" id="p1height" name="p1height" value="" />
<input type="text" class="auto-clear" id="p2weight" name="p2weight" value="" />
<input type="text" class="auto-clear" id="p2length" name="p2length" value="" />
<input type="text" class="auto-clear" id="p2width" name="p2width" value="" />
<input type="text" class="auto-clear" id="p2height" name="p2height" value="" />
我使用下面的PHP代碼生成的字符串($所有)存儲的字段值:
foreach(range(1, 20) as $i)
{
// Create an array that stores all of the values for the current number
$values = array(
'p' . $i . 'weight' => $_POST['p' . $i . 'weight'],
'p' . $i . 'length' => $_POST['p' . $i . 'length'],
'p' . $i . 'width' => $_POST['p' . $i . 'width'],
'p' . $i . 'height' => $_POST['p' . $i . 'height']
);
$all .= implode('|', $values) . "\n\n";
}
如果我對2輸入字段的集合是1,2,3 & 4,這給我的$所有值爲:1|2|3|4 1|2|3|4
。
但是,我想定製這更多。最後,我想我的$所有是:
Item1: Weight (kg):1 Length (cm): 2 Width (cm): 3 Height (cm): 4
Item2: Weight (kg):1 Length (cm): 2 Width (cm): 3 Height (cm): 4
如何更新上面我的PHP來實現這一目標?
非常感謝任何指針。
教科書「過於本地化」。投票結束。 –
我建議尋找html模板。有很多方法可能會在PHP中做到這一點,但這將是一件讓人頭疼的事,而不是它的價值。在你的情況下,最簡單的方法將是一個狡猾的循環,只是將值類型映射到值,使用計數器來指示項目# – Anthony