我有一个表单,其中包含可以用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] => )
这似乎是非空的。
只需遍历数组以检查是否有任何字段为空:
foreach($_POST['userid'] as $key=>$value) if(empty($value)) echo "empty";
您可以对所有数组执行相同的操作。