Heim > Artikel > Backend-Entwicklung > Gibt es in PHP nur ein Index-Array?
php verfügt nicht nur über Index-Arrays, sondern auch über assoziative Arrays. PHP-Arrays können in zwei Typen unterteilt werden: 1. Arrays mit Zahlen als Schlüssel, also Index-Arrays. 2. Arrays mit Strings oder einer Mischung aus Strings und Zahlen als Schlüssel, also assoziative Arrays. Wenn der Schlüsselname eine Zeichenfolge ist, verwenden Sie einen begrenzenden Modifikator (einfache oder doppelte Anführungszeichen), um den Schlüsselnamen einzuschließen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer
php verfügt nicht nur über Indexarrays, sondern auch über assoziative Arrays.
Jede Entität im Array enthält zwei Elemente, nämlich Schlüssel und Wert. Die entsprechenden Array-Elemente können über den Schlüsselwert ermittelt werden. Diese Schlüssel können numerische Schlüssel oder Assoziationsschlüssel sein. Wenn eine Variable ein Container ist, der einen einzelnen Wert speichert, dann ist ein Array ein Container, der mehrere Werte speichert.
Array kann verschiedene Datentypen speichern und ist ein zusammengesetzter Datentyp. Die Datenstruktur ist wie folgt:
In einem PHP-Array gibt es unabhängig von der Art des Schlüsselnamens einen entsprechenden Wert, d. h. ein Schlüssel/Wert-Paar Mit dem Namen des Array-Schlüssels können wir PHP-Arrays in zwei Typen unterteilen:
Arrays mit Zahlen als Schlüssel, also indizierte Arrays (Indexed Array);
Arrays mit Zeichenfolgen oder einer Mischung aus Zeichenfolgen und Zahlen als Schlüssel, also assoziative Arrays ( Assoziatives Array).
1) Index-Array
Der Index (Schlüsselname) des Index-Arrays besteht standardmäßig aus Zahlen, beginnend bei 0. Jede Zahl entspricht der Position eines Array-Elements im Array. Es besteht keine Notwendigkeit Um es anzugeben, weist PHP dem Schlüsselnamen des Indexarrays automatisch einen ganzzahligen Wert zu und erhöht ihn dann automatisch von diesem Wert.
<?php header('content-type:text/html;charset=utf-8'); $array=array(1,2,3,4,5,6,7,8,9,10); echo "第一个元素:".$array[0]; var_dump($array);//打印数组 ?>
2) Assoziatives Array
Der Index (Schlüsselname) des assoziativen Arrays besteht aus einer Mischung aus Zahlen und Zeichenfolgen. Wenn ein Schlüsselname in einem Array keine Zahl ist, dann ist es das Array ein assoziatives Array.
Wenn der Schlüsselname eine Zeichenfolge ist, verwenden Sie einen begrenzenden Modifikator für den Schlüsselnamen – einfache Anführungszeichen ''
oder doppelte Anführungszeichen "
, um ihn einzuschließen. ''
或双引号""
进行包裹。
<?php header('content-type:text/html;charset=utf-8'); $array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52); echo "键名为name的元素:".$array["name"]; var_dump($array);//打印数组 ?>
注:键名不可以为NULL
rrreee
Hinweis: Der Schlüsselname darf nicht NULL
sein.
Das obige ist der detaillierte Inhalt vonGibt es in PHP nur ein Index-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!