Heim > Artikel > Backend-Entwicklung > Was ist der Unterschied zwischen assoziativem Array und indiziertem Array in PHP?
Der Unterschied zwischen assoziativen Arrays und Index-Arrays in PHP: Der Index (Schlüsselname) des Index-Arrays besteht aus Zahlen, und jede Zahl entspricht der Position eines Array-Elements im Array, während der Index (Schlüsselname) von Das assoziative Array besteht aus Anführungszeichen. Die umschlossene Zeichenfolge kann eine Mischung aus Zahlen und Zeichen oder ein beliebiger ganzzahliger Wert oder eine beliebige Zeichenfolge sein.
In PHP ist ein Array eine Sammlung von Daten, die ein betriebsfähiges Ganzes bilden. Alle Daten sind ein Element und das Element enthält einen Schlüsselnamen und einen Schlüsselwert.
Der Unterschied zwischen Indexarray und assoziativem Array wird durch den Schlüsselnamen unterschieden
1. Indexarray
Der Index (Schlüsselname) des Indexarrays besteht aus Zahlen, standardmäßig beginnend bei 0, und jeder Zahl entspricht einem Die Position des Array-Elements im Array muss nicht angegeben werden. PHP weist dem Schlüsselnamen des Index-Arrays 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]; ?>
Das Ergebnis zeigt:
Es 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); ?>
Das Ergebnis zeigt:
2. Assoziatives Array
Der Index (Schlüsselname) des assoziativen Arrays besteht aus eine Mischung aus numerischen Werten und Zeichenfolgen. Wenn ein Schlüsselname in einem Array keine Zahl ist, dann ist das Array ein assoziatives Array.
<?php $arr1 = array('Apple' => '苹果','Banana' => '香蕉','Orange' => '橘子','Plum' => '李子','Strawberry' => '草莓'); print_r($arr1); ?>
Der Schlüsselname eines assoziativen Arrays kann eine beliebige Ganzzahl oder Zeichenfolge sein. Wenn der Schlüsselname eine Zeichenfolge ist, fügen Sie einen begrenzenden Modifikator zum Schlüsselnamen hinzu – einfache Anführungszeichen „“ oder doppelte Anführungszeichen „“. Um Verwirrung zu vermeiden, ist es bei indizierten Arrays am besten, Trennzeichen hinzuzufügen.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen assoziativem Array und indiziertem Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!