php - 在 PHP 中循环验证
问题描述
我想验证 php 中的许多字段,所以我现在可以使用 php 中的循环验证这些文件吗?我正在使用以下代码
if(empty($add_data['first_name']))
{
$responseJSON = array("Status" => false,"Message" => "please enter first_name");
header("content-type:application/json");
$response = json_encode($responseJSON);
echo $response;
}
elseif(empty($add_data['last_name'])))
{
$responseJSON = array("Status" => false,"Message" => "please enter your last_name");
header("content-type:application/json");
$response = json_encode($responseJSON);
echo $response;
}
...and so on...
我如何在循环中验证?提前致谢
解决方案
创建一个字段数组及其错误消息,例如
$fields = array('first_name' => "please enter first_name",
'last_name' => "please enter your last_name");
然后,您可以遍历此数组以检查所有值并发出相应的错误消息:
foreach ($fields as $field => $error) {
if(empty($add_data[$field])) {
$responseJSON = array("Status" => false,"Message" => $error);
header("content-type:application/json");
$response = json_encode($responseJSON);
echo $response;
}
}
推荐阅读
- c - 从二进制文件读取用户信息到链表
- c# - 列表总和太大,抛出溢出异常
- html - 在响应时相对于其他图像定位图像
- r - 如何将一个 smoothScatter 图除以另一个?
- python - 更改 Tkinter 中单元格的背景颜色?
- excel - 当值可能等于 1st=2nd 时,如何找到第 1、第 2 和第 3 个最高值的单元格地址
- ruby-on-rails - 如何根据 Rails 中第二列的值更新一列
- python - Pandas groupby 顺序不断变化(< Python 3.6)
- android - 文本大小不受字体大小变化的影响
- java - 输入保存中的 UTF-8 文本,使用“?” 字母有西班牙口音的地方