suchen
HeimBackend-EntwicklungPHP-ProblemPHP entfernt leere Arrays aus zweidimensionalen Arrays

Bei der PHP-Programmierung müssen wir häufig Arrays zum Speichern und Verwalten von Daten verwenden. Manchmal stoßen wir in einigen zweidimensionalen Arrays auf leere Arrays. Diese leeren Arrays können durch unsachgemäße Datenverarbeitung oder andere Gründe verursacht werden. Bei der Durchführung von Datenoperationen beeinträchtigen diese leeren Arrays die Ergebnisse und führen zu Fehlern bei der Programmausführung oder ungenauen Ergebnissen. Daher müssen wir lernen, leere Arrays in zweidimensionalen Arrays zu entfernen, um die Daten besser für die Datenverarbeitung nutzen zu können.

In diesem Artikel erfahren Sie, wie Sie mit PHP leere Arrays aus zweidimensionalen Arrays entfernen. In diesem Artikel werden die folgenden Aspekte näher erläutert:

  1. Was ist ein zweidimensionales Array?
  2. Was ist ein leeres Array? Wie entferne ich leere Arrays in einem zweidimensionalen Array? Beispieldemonstration. dimensionales Array
  3. II Ein dimensionales Array bezieht sich auf ein Array, das mehrere Arrays enthält, und jedes Array kann mehrere Elemente enthalten. Zum Beispiel:
  4. $users = array(
        array('name'=>'张三','age'=>20),
        array('name'=>'李四','age'=>22),
        array('name'=>'王五','age'=>25)
    );
  5. Im obigen Code ist $users ein zweidimensionales Array, das drei Arrays enthält. Jedes Array hat zwei Elemente: Name und Alter. Wir können über Indizes darauf zugreifen, zum Beispiel: $users0 kann den Namen des ersten Elements im Array abrufen.
Was ist ein leeres Array?

Ein leeres Array bedeutet, dass es keine Elemente in einem Array gibt. Zum Beispiel:

$empty_array = array();
    Bei der PHP-Programmierung müssen wir manchmal feststellen, ob ein Array leer ist. Zur Bestimmung können wir die Funktion empty() verwenden. Gibt true zurück, wenn das Array leer ist, andernfalls false. Zum Beispiel:
  1. if(empty($empty_array)){
        echo "数组为空";
    }else{
        echo "数组不为空";
    }
So entfernen Sie leere Arrays in zweidimensionalen Arrays

In der tatsächlichen Entwicklung stoßen wir häufig auf Situationen, in denen leere Arrays in zweidimensionalen Arrays vorhanden sind und diese leeren Arrays die Datenverarbeitung stören können. Daher müssen wir lernen, diese leeren Arrays zu entfernen, um die Daten besser für die Datenverarbeitung nutzen zu können.

    In PHP können Sie die Funktion array_filter() verwenden, um leere Arrays aus einem Array zu entfernen. Die Funktion array_filter() besteht darin, die Elemente im Array nacheinander an die benutzerdefinierte Funktion zu übergeben. Wenn die Funktion TRUE zurückgibt, bleibt das Element im Array erhalten, andernfalls wird das Element aus dem Array gelöscht . Zum Beispiel:
  1. $array = array("a", "b", "", "c", "");
    $array = array_filter($array);
    print_r($array);
  2. Im obigen Code enthält $array 5 Elemente, von denen das 3. und 5. Element leere Zeichenfolgen sind. Nach Verwendung der Funktion array_filter() werden diese beiden Elemente entfernt und das endgültige Ausgabeergebnis lautet:
Array
(
    [0] => a
    [1] => b
    [3] => c
)

Es ​​ist ersichtlich, dass die Funktion array_filter() problemlos leere Elemente im Array entfernen kann. Ebenso kann die Funktion array_filter() auch in zweidimensionalen Arrays verwendet werden, zum Beispiel:

$users = array(
    array('name'=>'张三','age'=>20,'sex'=>'男'),
    array(),
    array('name'=>'李四','age'=>22,'sex'=>'女'),
    array('name'=>'王五','age'=>25,'sex'=>'男')
);

foreach ($users as &$user) {
    $user = array_filter($user);
}

unset($user);

print_r($users);

Im obigen Code ist $users ein zweidimensionales Array und das zweite Array ist ein leeres Array. Verwenden Sie beim Durchlaufen eines Arrays die Funktion array_filter(), um leere Arrays zu entfernen. Das endgültige Ausgabeergebnis ist:

Array
(
    [0] => Array
        (
            [name] => 张三
            [age] => 20
            [sex] => 男
        )

    [1] => Array
        (
            [name] => 李四
            [age] => 22
            [sex] => 女
        )

    [2] => Array
        (
            [name] => 王五
            [age] => 25
            [sex] => 男
        )

)

Es ​​ist ersichtlich, dass mit der Funktion array_filter() problemlos leere Arrays in zweidimensionalen Arrays entfernt werden können.

Beispieldemonstration

Das Folgende ist ein vollständiges Beispiel, das zeigt, wie leere Arrays aus einem zweidimensionalen Array entfernt werden:

    Nach der Ausführung des obigen Codes wird das zweidimensionale Array nach dem Entfernen des leeren Arrays ausgegeben .
  1. Zusammenfassung

In diesem Artikel wird erläutert, wie Sie mit PHP leere Arrays aus zweidimensionalen Arrays entfernen, einschließlich dessen, was ein zweidimensionales Array ist, was ein leeres Array ist, wie Sie leere Arrays aus einem zweidimensionalen Array entfernen und Beispieldemonstrationen. Wenn wir eine Datenverarbeitung durchführen müssen, müssen wir lernen, mit leeren Arrays umzugehen, die im Array vorhanden sind, um die Korrektheit des Programms und die Genauigkeit der Ergebnisse sicherzustellen.

Das obige ist der detaillierte Inhalt vonPHP entfernt leere Arrays aus zweidimensionalen Arrays. 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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software