Heim > Backend-Entwicklung > PHP-Problem > So definieren Sie ein leeres zweidimensionales Array in PHP

So definieren Sie ein leeres zweidimensionales Array in PHP

PHPz
Freigeben: 2023-04-23 15:13:43
Original
820 Leute haben es durchsucht

In der PHP-Programmierung werden Arrays häufig zum Speichern und Bearbeiten von Daten verwendet. Zweidimensionale Arrays sind eine häufig verwendete Form von Arrays. Sie bestehen aus mehreren eindimensionalen Arrays und werden normalerweise zum Speichern von Datenstrukturen wie Tabellen und Matrizen verwendet . Aber manchmal müssen wir möglicherweise ein leeres zweidimensionales Array definieren. Wie definiert man es also in PHP?

In PHP können wir leere zweidimensionale Arrays auf zwei Arten definieren, nämlich über die Funktion array() und die Array-Definitionssyntax [].

  1. Verwenden Sie die Funktion array()

In PHP können wir die Funktion array() verwenden, um ein zweidimensionales Array zu definieren und es als leeres Array zu initialisieren, wie unten gezeigt:

$two_dim_array = array();
Nach dem Login kopieren

Dies definiert ein leeres Array Das zweidimensionale Array $two_dim_array.

Als nächstes können wir eindimensionale Array-Elemente zu $two_dim_array hinzufügen. Bevor wir dies tun, müssen wir zuerst das eindimensionale Array definieren, wie unten gezeigt:

$inner_array = array('a', 'b', 'c');
Nach dem Login kopieren

Dann verwenden wir das definierte $inner_array als Element von $ two_dim_array, wie unten gezeigt:

$two_dim_array[] = $inner_array;
Nach dem Login kopieren

Dies fügt ein neues Element $inner_array zu $two_dim_array hinzu, das heißt, $inner_array wird zu $two_dim_array als Unterarray hinzugefügt.

Wir können auch mehrere eindimensionale Arrays definieren und sie dem zweidimensionalen Array hinzufügen, wie unten gezeigt:

$inner_array1 = array('a', 'b', 'c');
$inner_array2 = array('d', 'e', 'f');
$inner_array3 = array('g', 'h', 'i');
$two_dim_array[] = $inner_array1;
$two_dim_array[] = $inner_array2;
$two_dim_array[] = $inner_array3;

print_r($two_dim_array);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

    [1] => Array
        (
            [0] => d
            [1] => e
            [2] => f
        )

    [2] => Array
        (
            [0] => g
            [1] => h
            [2] => i
        )

)
Nach dem Login kopieren
Nach dem Login kopieren

Dies definiert ein zweidimensionales Array $two_dim_array mit drei Zeilen und drei Spalten. wobei jede Zeile Elemente eines eindimensionalen Arrays ist.

  1. Verwenden Sie die Array-Definitionssyntax []

Zusätzlich zur Verwendung der Funktion array() können wir auch die Array-Definitionssyntax [] verwenden, um ein leeres zweidimensionales Array zu definieren, wie unten gezeigt:

$two_dim_array = array();
$two_dim_array[0] = array();
Nach dem Login kopieren

Here $two_dim_array [0] Dies entspricht der Definition eines leeren eindimensionalen Arrays als erste Zeile eines zweidimensionalen Arrays. Als nächstes können wir jedes Element zu $two_dim_array[0] hinzufügen, wie unten gezeigt:

$two_dim_array[0][] = 'a';
$two_dim_array[0][] = 'b';
$two_dim_array[0][] = 'c';

print_r($two_dim_array);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

)
Nach dem Login kopieren

Das ist die Definition. Ein zweidimensionales Array $two_dim_array mit nur einer Zeile und drei Spalten, wobei jede Spalte ein Element ist.

Wir können auch ein zweidimensionales Array mit mehreren Zeilen und Spalten definieren, wie unten gezeigt:

$two_dim_array = array();
$two_dim_array[0] = array('a', 'b', 'c');
$two_dim_array[1] = array('d', 'e', 'f');
$two_dim_array[2] = array('g', 'h', 'i');

print_r($two_dim_array);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

    [1] => Array
        (
            [0] => d
            [1] => e
            [2] => f
        )

    [2] => Array
        (
            [0] => g
            [1] => h
            [2] => i
        )

)
Nach dem Login kopieren
Nach dem Login kopieren

Dies definiert ein zweidimensionales Array $two_dim_array mit drei Zeilen und drei Spalten, wobei sich jede Zeile befindet a Eindimensionale Array-Elemente.

Das obige ist der detaillierte Inhalt vonSo definieren Sie ein leeres zweidimensionales Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage