Validieren leerer Array-Elemente in PHP
Wenn Sie ein Array von Elementen aus einem Formular erhalten, müssen Sie möglicherweise überprüfen, ob alle Elemente vorhanden sind leer. Wenn dies der Fall ist, können Sie eine spezifische Validierung auslösen und Fehlermeldungen hinzufügen.
Betrachten Sie das folgende Array von Elementen:
$array = array(
'RequestID' => $_POST["RequestID"],
'ClientName' => $_POST["ClientName"],
'Username' => $_POST["Username"],
'RequestAssignee' => $_POST["RequestAssignee"],
'Status' => $_POST["Status"],
'Priority' => $_POST["Priority"]
);
Um zu überprüfen, ob alle Array-Elemente leer sind, können Sie die integrierte Funktion array_filter wie folgt verwenden:
if(!array_filter($array)) {
echo 'Please enter a value into at least one of the fields regarding the request you are searching for. ';
}
Dieser Ansatz verwendet die Funktion array_filter, ohne einen Rückruf bereitzustellen. Dadurch werden alle Einträge aus dem Array entfernt, die FALSE (entspricht einem leeren Wert) ergeben. Wenn das resultierende Array leer ist, bedeutet dies, dass alle Elemente leer waren und die Fehlermeldung angezeigt wird.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3