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