在 PHP 中验证空数组项目
从表单接收项目数组时,您可能需要验证它们是否全部是空的。如果是,您可以触发特定的验证并添加错误消息。
考虑以下项目数组:
<code class="php">$array = array( 'RequestID' => $_POST["RequestID"], 'ClientName' => $_POST["ClientName"], 'Username' => $_POST["Username"], 'RequestAssignee' => $_POST["RequestAssignee"], 'Status' => $_POST["Status"], 'Priority' => $_POST["Priority"] );</code>
要检查所有数组元素是否为空,您可以使用内置 array_filter 函数如下:
<code class="php">if(!array_filter($array)) { echo '<li>Please enter a value into at least one of the fields regarding the request you are searching for.</li>'; }</code>
此方法使用 array_filter 函数而不提供回调。因此,它将从数组中删除所有计算结果为 FALSE(相当于空值)的条目。如果结果数组为空,则意味着所有元素都为空,并且将显示错误消息。
以上是如何在 PHP 中验证数组中的所有条目是否为空?的详细内容。更多信息请关注PHP中文网其他相关文章!