【发布时间】:2013-12-11 16:49:46
【问题描述】:
在我的在线商店中,有一个包含大量文本输入的表单,代表产品的数量。每个产品都有三个字段:S 码、M 码和 L 码的产品数量。
所以输入字段的名称必须同时包含产品 id 和尺寸。这是形式的简化代码:
foreach ($productid as $id ) {
echo '<input type="text" name="s'.$id.'" />';
echo '<input type="text" name="m'.$id.'" />';
echo '<input type="text" name="l'.$id.'" />';
}
我想处理通过 $_POST 发送的这个输入,并将所有输入字段的所有值保存到单个多维数组中。所需数组的格式如下:
$input['32']['m']='20' 表示客户订购了 20 倍 id 32 尺寸 M 的产品。
我所做的所有尝试都失败了,因为我不明白如何循环 $_POST 值以将它们变成一个多维数组。
知道如何处理这样的输入并得到一个二维数组吗?
【问题讨论】:
标签: php arrays forms input multidimensional-array