我有一个页面,您可以在其中注册您的狗,并且我希望所有这些字段都是必需的:
$required_fields = array('name', 'age', 'gender', 'breed', 'size');
foreach ($_POST as $key => $value) {
if (empty($value) && in_array($key, $required_fields) === true) {
$errors[] = 'All fields marked with * are required.';
break 1;
}
}
问题是,如果有人输入 0(如果狗是小狗,我会指示他们这样做),提交似乎将该字段读取为空(给我这个错误)。我已经进一步检查删除任何非整数等,但我仍然认为用户的最佳解决方案和最简单的形式是让他们能够输入 0 作为值。无论如何,有什么办法可以让我的 php 代码读取值不为空?