我正在做一个项目。在那个项目中,我在多个数组中遇到了一些问题。
这个(categ [0] [category],categ [1] [category],categ [2] [category])是动态的。对于推荐我正在做静态..选择选项是多个
<select multiple name="categ[0][category]">
<option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option>
</select>
<select multiple name="categ[1][category]">
<option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option>
</select>
<select multiple name="categ[2][category]">
<option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option>
</select>
POST后,它只显示最后一个值。(例如)如果我选择2,3,4 in 分类[0] [类别]和1,3 [1] [类别]和2,3 in categ [2] [category]。最后只显示4,4,3这些 值。
这是我的PHP代码..
$categ=array();$categ=$_POST['categ'];
foreach ($categ as $row)
{
$ddd=array();echo $ddd=$row['category'];
foreach($ddd as $ds)
{
foreach($ds as $fdfd)
{
echo implode(",",$fdfd);
}
}
}
答案 0 :(得分:1)
在代码中删除一个$categ = array();
$categ = $_POST['categ'];
foreach ($categ as $row) {
$ddd = array();
echo $ddd = $row['category'];
foreach ($ddd as $ds) {
echo implode(",", $ds);
}
}
.Close()