1

我有一个可以用 jQuery 复制的输入表单。输入是这样的

<select name='user_id[]'>
    <option value=''>Select a user</option>
    <option value='1'>Alice</option>
    <option value='2'>Bob</option>
</select>
<input type="text" id="drinks1" name="drinks[]" />
<input type="text" id="drinks2" name="drinks[]" />
<input type="text" id="food1" name="food[]" />
<input type="text" id="food2" name="food[]" />

所以在我的处理脚本中,我有数组$_POST['userid']$_POST['drinks']并且$_POST['food']

如何检查这些是否为空?该empty()功能不起作用,因为当我打印它们时它们看起来像这样,它们Array ( [0] => )似乎是非空的。

4

1 回答 1

3

只需遍历数组以检查是否有任何字段为空:

foreach($_POST['userid'] as $key=>$value) if(empty($value)) echo "empty";

您可以对所有阵列执行相同的操作。

于 2012-09-11T21:41:25.583 回答