首頁  >  文章  >  後端開發  >  如何在 PHP 中驗證數組中的所有條目是否為空?

如何在 PHP 中驗證數組中的所有條目是否為空?

Barbara Streisand
Barbara Streisand原創
2024-10-19 12:46:01914瀏覽

How to Validate if All Entries in an Array are Empty in PHP?

在 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn