PHP unterstützt eindimensionale und mehrdimensionale Arrays. Gleichzeitig wird eine Funktion zum Erstellen eines Arrays unter Verwendung der Datenbank--Abfrageergebnisse bereitgestellt. Die Array-Funktion ist eine Kernkomponente von PHP. In diesem Artikel wird beschrieben, wie Sie die Array-Funktion in PHP verwenden, um ein neues zu erstellen Array. Freunde, die es brauchen, können darauf verweisen
Ein Array in PHP ist eigentlich eine geordnete Karte. Eine Karte ist ein Typ, der Schlüsseln Werte zuordnet. Dieser Typ ist in vielerlei Hinsicht optimiert, sodass er als echtes Array oder als Liste (Vektor), Hash-Tabelle (Implementierung einer Karte), Wörterbuch, Menge, Stapel, Warteschlange usw. behandelt werden kann mehr Möglichkeiten. Da der Wert eines Array-Elements auch ein anderes Array sein kann, sind auch Baumstrukturen und mehrdimensionale Arrays zulässig.
Array
(PHP 4, PHP 5)
Array – Erstellen Sie ein neues Array
Beschreibung
array array ([ mixed $... ] )
Gibt ein Array zurück, das basierend auf den Parametern erstellt wurde. Parametern kann ein Index mit => Operator zugewiesen werden. Informationen darüber, was ein Array ist, finden Sie im Abschnitt „Arrays“.
Hinweis:
array() ist eine Sprachstruktur, die zur wörtlichen Darstellung von Arrays verwendet wird, keine reguläre Funktion.
Die durch Kommas getrennte Syntax „Index => Werte“ definiert den Index und den Wert. Der Index kann eine Zeichenfolge oder eine Zahl sein. Wenn der Index weggelassen wird, wird automatisch ein ganzzahliger Index beginnend bei 0 generiert. Wenn der Index eine Ganzzahl ist, ist der nächste resultierende Index der bisher größte Ganzzahlindex + 1. Beachten Sie, dass bei der Definition zweier identischer Indizes der letztere den vorherigen überschreibt.
Obwohl es ungewöhnlich ist, ist es eine zulässige Syntax, nach dem letzten definierten Array-Element ein Komma einzufügen.
Das folgende Beispiel zeigt, wie man ein zweidimensionales Array erstellt, wie man dem entsprechenden Array Schlüsselnamen zuweist und wie man die numerische Indizierung in einem normalen Array überspringt und fortsetzt.
Beispiel #1 array()-Beispiel
<?php $fruits = array ( "fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"), "numbers" => array(1, 2, 3, 4, 5, 6), "holes" => array("first", 5 => "second", "third") ); ?>
Beispiel #2 automatische Indizierung von array()
<?php $array = array(1, 1, 1, 1, 1, 8 => 1, 4 => 1, 19, 3 => 13); print_r($array); ?>
Die obige Routine gibt Folgendes aus:
Array
(
[0] => 1
[1] => 1
[2] => 1
[3] => 13
[4] => 1
[8] => 1
[9] => 19
)
Hinweis Index 3 ist definiert zweimal, wobei der letzte Wert 13 beibehalten wird. Index 4 wird nach Index 8 definiert und der nächste automatisch generierte Index (der mit dem Wert 19) ist 9, da der größte Index 8 ist.
In diesem Beispiel wird ein Array beginnend bei 1 erstellt.
Beispiel #3 array() indiziert ab 1
<?php $firstquarter = array(1 => 'January', 'February', 'March'); print_r($firstquarter); ?>
Die obige Routine gibt Folgendes aus:
Array ( [1] => January [2] => February [3] => March )
In Perl können Sie in doppelten Anführungszeichen darauf zugreifen Der Wert des darin enthaltenen Arrays. Aber in PHP müssen Arrays in geschweifte Klammern eingeschlossen werden.
Beispiel #4 Zugriff auf ein Array in doppelten Anführungszeichen
<?php $foo = array('bar' => 'baz'); echo "Hello {$foo['bar']}!"; // Hello baz! ?>
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der PHP-Array-Funktion zum Erstellen eines Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!