Heim  >  Artikel  >  Backend-Entwicklung  >  So erstellen Sie ein zweidimensionales Array in PHP

So erstellen Sie ein zweidimensionales Array in PHP

WBOY
WBOYOriginal
2023-05-07 11:42:10696Durchsuche

In PHP bezieht sich ein zweidimensionales Array auf ein Array, das mehrere Arrays enthält. Jedes Array wird auch als eindimensionales Array bezeichnet. Solche Arrays können in verschiedenen Szenarien wie Datentabellen und Bildern verwendet werden. In diesem Artikel wird erläutert, wie Sie in PHP ein zweidimensionales Array erstellen.

  1. Direktes Initialisieren eines zweidimensionalen Arrays

Eine Möglichkeit, ein zweidimensionales Array zu erstellen, besteht darin, es direkt zu initialisieren. Zum Beispiel:

$array = array(
    array("apple", "orange", "banana"),
    array("car", "bike", "plane"),
    array("book", "pen", "notebook")
);

Der obige Code erstellt ein $array-Array, das drei Arrays enthält. Jedes Subarray enthält drei Elemente.

  1. Verwenden Sie eine for-Schleife und einen Zuweisungsoperator, um ein zweidimensionales Array zu erstellen

Eine andere Möglichkeit besteht darin, die Zuweisungsoperation in einer for-Schleife zu verwenden, um das zweidimensionale Array zu füllen:

$rows = 3;
$cols = 3;

$array = array();

for($i = 0; $i < $rows; $i++) {
    $array[$i] = array();
    for($j = 0; $j < $cols; $j++) {
        $array[$i][$j] = $i * $j;
    }
}

Im Code definieren wir zuerst die Zeile Summe des Arrays Die Anzahl der Spalten. Als nächstes definieren wir ein leeres Array $array. Anschließend verwenden wir zwei for-Schleifen, um jedes Array-Element zu durchlaufen. In der ersten Schleife durchlaufen wir jede Zeile und erstellen ein leeres Array, das alle Elemente dieser Zeile enthält. In der zweiten Schleife weisen wir den Spalten in jeder Zeile Werte zu. In diesem Beispiel werden die Werte von $i und $j verwendet und ihre Werte multipliziert, um jedes Element im Array zu generieren.

  1. Verwenden Sie die Funktion array_push(), um ein neues eindimensionales Array hinzuzufügen

Eine andere Möglichkeit besteht darin, die Funktion array_push() zu verwenden, um ein neues eindimensionales Array zu einem vorhandenen zweidimensionalen Array hinzuzufügen:

$array = array();
$fruit = array("apple", "orange", "banana");
$vehicle = array("car", "bike", "plane");
$stationery = array("book", "pen", "notebook");
array_push($array, $fruit);
array_push($array, $vehicle);
array_push($array, $stationery);

In In diesem Beispiel erstellen wir zunächst ein leeres Array $array. Als nächstes erstellen wir drei eindimensionale Arrays $fruit, $vehicle und $stationery und fügen sie jeweils mit array_push() dem zweidimensionalen Array $array hinzu.

Zusammenfassung:

Zweidimensionale Arrays sind eine wichtige Datenstruktur für die effektive Organisation und Speicherung von Daten. In tatsächlichen Anwendungsszenarien sollten je nach tatsächlicher Situation unterschiedliche Erstellungsmethoden ausgewählt werden. Während des spezifischen Schreibprozesses können wir nach Bedarf die entsprechenden Codefragmente auswählen, sie in unseren Code einfügen und ein zweidimensionales Array generieren, das den tatsächlichen Anforderungen entspricht.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein zweidimensionales Array in PHP. 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