Heim  >  Artikel  >  Backend-Entwicklung  >  Entfernen Sie leere Werte aus dem PHP-Array

Entfernen Sie leere Werte aus dem PHP-Array

WBOY
WBOYOriginal
2023-05-05 21:54:08474Durchsuche

Bei der Entwicklung von Webanwendungen ist es häufig erforderlich, Arrays in PHP zum Speichern und Verarbeiten von Daten zu verwenden. Manchmal enthält das Array jedoch einige leere Werte, die viel Speicher beanspruchen und die Komplexität des Codes erhöhen. Daher ist es eine sehr wichtige Fähigkeit zu wissen, wie man Nullwerte aus PHP-Arrays entfernt.

In PHP verwenden wir normalerweise die folgenden zwei Methoden, um Nullwerte in einem Array zu entfernen:

  1. Verwenden Sie die Funktion array_filter() #🎜 🎜##🎜 🎜#
  2. Die Funktion array_filter() in PHP kann verwendet werden, um Nullwerte in einem Array zu entfernen. Die Verwendung dieser Funktion ist sehr einfach. Übergeben Sie einfach ein Array als Parameter an die Funktion. Beispielsweise können wir den folgenden Code verwenden, um Nullwerte im Array $data zu entfernen:
$data = array("apple", "", "orange", null, "banana", false, 0, "grape");
$data = array_filter($data);
print_r($data);

Führen Sie den obigen Code aus. Das Ausgabeergebnis ist:

Array
(
    [0] => apple
    [2] => orange
    [4] => banana
    [7] => grape
)
#🎜🎜 #Wie oben gezeigt, wurden durch die Funktion array_filter() Nullwerte aus dem Array entfernt und ein neues Array zurückgegeben.

Verwenden Sie die foreach-Schleife, um das Array zu durchlaufen.

  1. Zusätzlich zur Verwendung der Funktion array_filter() können wir auch die foreach-Schleife verwenden, um das Array zu durchlaufen Array und Konvertierung von Nicht-Null-Werten werden zu einem neuen Array hinzugefügt. Der folgende Code zeigt beispielsweise, wie eine foreach-Schleife verwendet wird, um Nullwerte in einem Array zu entfernen:
  2. $data = array("apple", "", "orange", null, "banana", false, 0, "grape");
    $new_data = array();
    foreach ($data as $value) {
      if (!empty($value)) {
        $new_data[] = $value;
      }
    }
    print_r($new_data);
Beim Ausführen des obigen Codes lautet die Ausgabe:

Array
(
    [0] => apple
    [1] => orange
    [2] => banana
    [3] => grape
)
#🎜 🎜#Wie oben gezeigt, verwenden wir eine foreach-Schleife, um das ursprüngliche Array zu durchlaufen und zu prüfen, ob jeder Wert leer ist. Wenn der Wert nicht leer ist, fügen Sie ihn einem neuen Array hinzu. Schließlich erhalten wir ein neues Array ohne Nullwerte.

Zusammenfassung

Das Entfernen von Nullwerten aus einem Array in PHP ist sehr einfach. Wir können die Funktion array_filter() oder die foreach-Schleife verwenden, um dies zu erreichen. Welche Methode Sie in der tatsächlichen Entwicklung verwenden, hängt von Ihren persönlichen Vorlieben und Leistungsanforderungen ab. Unabhängig davon, welche Methode verwendet wird, ist das Entfernen von Nullwerten aus einem Array eine sehr grundlegende Fähigkeit, die jeder PHP-Entwickler beherrschen sollte.

Das obige ist der detaillierte Inhalt vonEntfernen Sie leere Werte aus dem PHP-Array. 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