Heim > Artikel > Backend-Entwicklung > Wie kann ich in PHP überprüfen, ob alle Einträge in einem Array leer sind?
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.
Berücksichtigen Sie das folgende Array von Elementen:
<code class="php">$array = array( 'RequestID' => $_POST["RequestID"], 'ClientName' => $_POST["ClientName"], 'Username' => $_POST["Username"], 'RequestAssignee' => $_POST["RequestAssignee"], 'Status' => $_POST["Status"], 'Priority' => $_POST["Priority"] );</code>
Um zu überprüfen, ob alle Array-Elemente leer sind, können Sie das verwenden integrierte array_filter-Funktion wie folgt:
<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>
Dieser Ansatz verwendet die array_filter-Funktion ohne Bereitstellung eines Rückrufs. 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.
Das obige ist der detaillierte Inhalt vonWie kann ich in PHP überprüfen, ob alle Einträge in einem Array leer sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!