首页 > 解决方案 > 在 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...

我如何在循环中验证?提前致谢

标签: phprestapiloopsvalidation

解决方案


创建一个字段数组及其错误消息,例如

$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; 
    }
}

推荐阅读