Heim > Artikel > Backend-Entwicklung > PHP hat nur Index-Arrays, oder?
Das ist nicht richtig. PHP unterstützt nicht nur Index-Arrays mit Zahlen als Schlüssel, sondern auch assoziative Arrays mit Strings oder einer Mischung aus Strings und Zahlen als Schlüssel. 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 und muss nicht angegeben werden. Die Indizes (Schlüsselnamen) assoziativer Arrays bestehen aus einer Mischung aus numerischen Werten und Zeichenfolgen. Wenn ein Schlüsselname in einem Array keine Zahl ist, dann ist das Array ein assoziatives Array.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Falsch. In PHP gibt es nicht nur Index-Arrays, sondern auch assoziative Arrays.
Array Ein Array ist eine geordnete Menge von Variablen, wobei jeder Wert als Element bezeichnet wird. Jedes Element zeichnet sich durch eine spezielle Kennung aus, die als Schlüssel (auch als Index bezeichnet) bezeichnet wird.
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.
In einem PHP-Array gibt es unabhängig von der Art des Schlüsselnamens einen entsprechenden Wert, d. h. ein Schlüssel/Wert-Paar, das wir entsprechend den verschiedenen Datentypen der Array-Schlüsselnamen aufteilen können PHP-Arrays werden in zwei Typen unterteilt:
Ein Array mit Zahlen als Schlüssel wird als indiziertes Array bezeichnet.
Ein Array mit Zeichenfolgen oder einer Mischung aus Zeichenfolgen und Zahlen als Schlüssel wird als assoziatives Array bezeichnet.
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 $arr = array('华为','三星','vivo','oppo'); print_r($arr); echo '<br/><br/><br/>'; echo '数组 $arr 中的,键名为2的键值为:'.$arr[2]; ?>
kann auch so geschrieben werden:
<?php $arr1 = array('0' => '苹果','1' => '香蕉','2' => '橘子','3' => '李子','4' => '草莓'); print_r($arr1); echo '<br/><br/>'; $arr2[0] = '苹果'; $arr2[1] = '香蕉'; $arr2[2] = '橘子'; $arr2[3] = '李子'; $arr2[4] = '草莓'; print_r($arr2); ?>
2) Assoziatives Array
Der Index (Schlüsselname) des assoziativen Arrays besteht aus einer Mischung aus numerischen Werten und Zeichenfolgen Wenn der Schlüsselname keine Zahl ist, handelt es sich bei dem Array um ein assoziatives Array.
Der Schlüsselname eines assoziativen Arrays kann eine beliebige Ganzzahl oder Zeichenfolge sein. Wenn der Schlüsselname eine Zeichenfolge ist, wird dem Schlüsselnamen ein begrenzender Modifikator – ein einfaches Anführungszeichen ''
或双引号""
– hinzugefügt. Um Verwirrung zu vermeiden, ist es bei indizierten Arrays am besten, Trennzeichen hinzuzufügen.
<?php $arr1 = array('Apple' => '苹果','Banana' => '香蕉','Orange' => '橘子','Plum' => '李子','Strawberry' => '草莓'); print_r($arr1); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonPHP hat nur Index-Arrays, oder?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!