Der Unterschied zwischen PHP-assoziativem Array und Index-Array
Index-Array
Arrays mit Zahlen als Schlüssel werden im Allgemeinen Index-Arrays genannt. Ein Array, dessen Schlüssel durch Zeichenfolgen dargestellt werden, ist ein assoziatives Array, das im Folgenden vorgestellt wird. Die Schlüssel des Indexarrays sind ganze Zahlen und beginnen bei 0 und so weiter.
Beispiel für die Index-Array-Initialisierung:
<pre name="code" class="php"><?php //创建一个索引数组,索引数组的键是“0”,值是“苹果” $fruit=array("苹果","香蕉"); print_r($fruit); ?>
Laufendes Ergebnis:
Array ( [0] => 苹果 [1] => 香蕉 )
Drei Zuweisungsmethoden für Index-Array:
1.array[0]='苹果'; 2.$arr=array('0'=>'苹果'); 3.$arr=array('苹果');
Beispiel:
<?php //请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果 $arr=array(0=>'苹果'); if( isset($arr) ) {print_r($arr);} ?>
Mit for und foreach kann auf die Elemente im Array zugegriffen werden, da for einfacher ist. Hier sind nur Beispiele für die Verwendung von foreach:
<?php $fruit=array('苹果','香蕉','菠萝'); foreach($fruit as $key=>$value){ echo '<br>第'.$key.'值是:'.$value; } ?>
Das laufende Ergebnis:
第0值是:苹果 第1值是:香蕉 第2值是:菠萝
Hinweis: Hier ist $key der Schlüssel Der Wert $value ist der Elementwert
Assoziatives Array
Tatsächlich besteht der Unterschied zwischen assoziativem Array und Index-Array nur im Schlüsselwert Der Wert eines assoziativen Arrays ist eine Zeichenfolge, zum Beispiel:
<?php //创建一个关联数组,关联数组的键“orange”,值是“橘子” $fruit=array('orange'=>'橘子'); echo $fruit['orange']; ?>
Die restliche Initialisierung, Zuweisung und foreach-Verwendung sind grundsätzlich gleich.
Weitere PHP-Kenntnisse finden Sie auf der PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen assoziativem PHP-Array und Index-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!