我想在guestname输入字段中插入多个名称。所以我宣布guestname为一个数组。在用逗号分隔的guestname字段中插入一些名字后(例如:超人,蝙蝠侠,蜘蛛侠),我得到的输出为“guestname”:[“超人,蝙蝠侠,蜘蛛侠”]。我想运行循环计数阵列的所有值,并在其他数据(例如电子邮件和地址)保持不变的情况下一个接一个地打印。如何计算一个数组元素的数量并为该数字运行一个循环?
<input type="text" name="guestname[]" multiple>
<input type="text" name="email">
<input type="text" name="address">
<tr>
foreach(array_count_values($_POST['guestname'] as $key => $value)
{
echo "<td>". $value."</td>";
echo "<td>". $_POST["email"]."</td>";
echo "<td>". $_POST["address"]."</td>";
}
</tr>
我正在尝试你的代码,并得到以下错误。 (1)警告:explode()期望参数2是字符串,在第19行中给出的数组 和 (2)警告:提供给foreach()的无效参数第20行 –
您能否告诉我错误? –
编辑...请检查评论。 –