Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich in PHP überprüfen, ob alle Einträge in einem Array leer sind?

Wie kann ich in PHP überprüfen, ob alle Einträge in einem Array leer sind?

Barbara Streisand
Barbara StreisandOriginal
2024-10-19 12:46:01838Durchsuche

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

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn