Typen von PHP-Arrays – assoziative Arrays
Was ist ein assoziatives Array in PHP?
Im vorherigen Artikel haben wir „Typen von PHP-Arrays – numerische Indexarrays“ vorgestellt. Heute werden wir assoziative Arrays im Detail vorstellen.
Zusätzlich zu Array-Index-Arrays verfügt PHP auch über ein assoziatives Array, das in anderen Computersprachen allgemein als Hash oder Map bezeichnet wird.
Mithilfe von assoziativen Arrays können wir für jedes Array ein Schlüsselwort angeben Element, wir nennen es Schlüssel
$info = [ 'name' => 'andy', 'age' => 18, 'gender' => 'male'];
, was äquivalent zu
$info = array( 'name' => 'andy', 'age' => 18, 'gender' => 'male');
ist. Ein assoziatives Array kann beispielsweise keine Daten mit numerischen Indizes erhalten. Wenn der Wert von $info[0] leer ist, müssen wir den Schlüssel als Index verwenden. Der Wert von $info['age'] ist 18.
Die Schlüsselnamen assoziativer Arrays können eine Mischung aus Zahlen und Zeichenfolgen sein, im Gegensatz zu den Schlüsselnamen numerischer Indexarrays, die nur Zahlen sein können. Solange in einem Array einer der Schlüsselnamen keine Zahl ist, wird das Array als assoziatives Array bezeichnet.
Assoziative Arrays ähneln Arrays und bestehen aus Feldern und Methoden mit Namen als Schlüssel.
Es enthält Skalardaten, die individuell nach Indexwert ausgewählt werden können. Im Gegensatz zu Arrays ist der Indexwert eines assoziativen Arrays keine nicht negative ganze Zahl, sondern ein beliebiger Skalar. Diese Skalare werden Schlüssel genannt und können später zum Abrufen von Werten im Array verwendet werden.
Die Elemente eines assoziativen Arrays sind in keiner bestimmten Reihenfolge, Sie können sie sich als einen Satz Karten vorstellen. Die obere Hälfte jeder Karte ist der Index und die untere Hälfte ist der Zahlenwert.
Das Wesen eines JavaScript-Objekts ist ein assoziatives Array.
Assoziatives Array verwendet einen String-Index (oder Schlüssel), um auf den Wert jedes im Array gespeicherten Elements zuzugreifen. Der Schlüsselwert ist in der folgenden Tabelle aufgeführt. Assoziativ indizierte Arrays sind für Interaktionen auf Datenbankebene nützlich.
Der assoziative Array-Fall lautet wie folgt:
<?php $newarray=array("first"=>1,"second"=>2,"third"=>3); echo $newarray["second"]; $newarray["third"]=8; echo $newarray["third"]; ?>
Das Ausgabeergebnis ist:
Tipp: Der Schlüsselname des assoziativen Arrays kann eine beliebige Ganzzahl oder Zeichenfolge sein. Wenn der Schlüsselname eine Zeichenfolge ist, vergessen Sie nicht, dem Schlüsselnamen oder Index ein Trennzeichen hinzuzufügen – einfache Anführungszeichen (') oder doppelte Anführungszeichen ("). Für numerische Index-Arrays empfehlen wir ebenfalls, um unnötigen Ärger zu vermeiden Es ist besser, Trennzeichen hinzuzufügen!
Im nächsten Artikel erklären wir „Typen von PHP-Arrays – mehrdimensionale Arrays“
[Verwandte Tutorials]
Empfohlene verwandte Themen: „php array (Array)“
Empfohlene verwandte Videokurse :
《Verwendung einer for-Schleife zum Durchlaufen von Arrays: Index und assoziative Arrays》
《 Verwenden Sie die while-Schleife, um Arrays zu durchlaufen: Index und assoziatives Array》
《Verwenden Sie die foreach-Schleife, um zu durchlaufen: Index und assoziatives Array》
Das obige ist der detaillierte Inhalt vonArten von PHP-Arrays – assoziative Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!