检查多个字符串是否为空

Som*_*neS 2 php

可能的重复:
检查数组是否仅包含数字(整数)的更简洁的方法
PHP 检查是否为空字段

我有提交 10 个字段的表单,其中 7 个应填写,这是我现在在 PHP 中检查它的方式:

if (!$name || !$phone || !$email || !$mobile || !$email || !$state || !$street || !  $city) {
        echo '<div class="empty_p">You have empty fields!!!</div>';}
else{
        //process order or do something
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:有没有更简单的方法来做到这一点?因为有时我有更多的字符串要检查 (12-15)

Sem*_*Sem 5

另一种可能:

$array = ($name, $email, $mobile);
$valid = true;

foreach($array as $element) {
    if(empty($element)){
        $valid = false;
    }
}

if ($valid){
    // complete
} else {
    // alert! some element is empty
}
Run Code Online (Sandbox Code Playgroud)