PHP Mehrdimensionale Arrays
Ein mehrdimensionales Array ist ein Array, das ein oder mehrere Arrays enthält.
In einem mehrdimensionalen Array kann jedes Element des Hauptarrays ebenfalls ein Array sein, und jedes Element eines Unterarrays kann ebenfalls ein Array sein.
Die Werte in einem Array können ein weiteres Array sein, und die Werte dieses anderen Arrays können ebenfalls Arrays sein. Auf diese Weise können wir zweidimensionale oder dreidimensionale Arrays erstellen.
Syntaxformat für zweidimensionale Arrays:
array (
array (elements...),
array (elements...),
...
)

Den Elementen des obigen Arrays werden automatisch Schlüssel zugewiesen, beginnend bei0start:
Beispiele
Beispiel ausführen »
Im folgenden Beispiel erstellen wir ein zweidimensionales Array mit angegebenen Schlüsseln (assoziatives Array):
Beispiele
$sites = array
(
"example"=>array
(
"Example",
"http://www.example.com"
),
"google"=>array
(
"Google-Suche",
"http://www.google.com"
),
"taobao"=>array
(
"Taobao",
"http://www.taobao.com"
)
);
print("<pre>"); // Das Array formatieren und ausgeben
print_r($sites);
print("</pre>");
?>
Das obige Array wird wie folgt ausgegeben:

Versuchen wir, einen bestimmten Wert aus dem obigen Array anzuzeigen:
echo $sites['example'][0] . '地址为:' . $sites['example'][1];
Der obige Code gibt Folgendes aus:

Dreidimensionale Arrays
Ein dreidimensionales Array ist ein zweidimensionales Array mit einer weiteren Ebene von darin verschachtelten Arrays. Das Format ist wie folgt:
array (
array (
array (elements...),
array (elements...),
...
),
array (
array (elements...),
array (elements...),
...
),
...
)

Beispiele
// Ein dreidimensionales Array erstellen
$myarray = array(
array(
array(1, 2),
array(3, 4),
),
array(
array(5, 6),
array(7, 8),
),
);
// Array-Informationen ausgeben
print_r($myarray);
?>
Das obige Array wird wie folgt ausgegeben:
Array
(
[0] => Array
(
[0] => Array
(
[0] => 1
[1] => 2
)
[1] => Array
(
[0] => 3
[1] => 4
)
)
[1] => Array
(
[0] => Array
(
[0] => 5
[1] => 6
)
[1] => Array
(
[0] => 7
[1] => 8
)
)
)
Weitere Erweiterungen