Heim >Backend-Entwicklung >PHP-Problem >So durchlaufen Sie assoziative Arrays in PHP (auf zwei Arten)
Im vorherigen Artikel „PHP löscht schnell Sonderzeichen wie Leerzeichen, Tabulatoren und Zeilenumbrüche (zwei Methoden)“ habe ich Ihnen vorgestellt, wie Sie Sonderzeichen wie Leerzeichen, Tabulatoren und Zeilenumbrüche löschen können ~
Der Schwerpunkt dieses Artikels liegt also darauf, Ihnen beizubringen, wie man assoziative Arrays in einer Schleife erstellt.
Lassen Sie uns zunächst kurz vorstellen, was ein assoziatives Array in PHP ist.
Ein assoziatives Array ist ein Array, das bestimmte Schlüssel verwendet, die Sie dem Array zuweisen.
Es gibt zwei Methoden zum Erstellen assoziativer Arrays in PHP:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
oder
$age['Peter']="35"; $age['Ben']="37"; $age['Joe']="43";
Schauen wir uns direkt die beiden Methoden zum Durchlaufen assoziativer Arrays an:
Erste Methode:
Hinweis: In einem assoziativen Array Elemente werden in Form von Schlüssel/Wert-Paaren definiert und möchten auf alle darin enthaltenen Daten zugreifen, die foreach()
-Schleife muss ebenfalls relevant sein Geben Sie den Variablennamen für den Schlüssel des Elements an, nicht nur seinen Wert. foreach()
循环还必须为元素的键提供变量名,而不仅仅是为其值提供。
PHP代码如下:
<?php $a = array('One' => '猫猫', 'Two' => '狗狗', 'Three' =>'大象', 'Four' => '兔子'); foreach ($a as $key => $value) { echo $key.' : '. $value.'<br/>'; }
输出结果是:
One : 猫猫 Two : 狗狗 Three : 大象 Four : 兔子
第二种方法:
注:使用 for 循环遍历所有数组元素是不可行的。但是,可以使用 each()
和 while
<?php $a = array('One' => '猫猫', 'Two' => '狗狗', 'Three' =>'大象', 'Four' => '兔子'); while ($element = each($a)) { echo htmlspecialchars($element['key'] . ': ' .$element['value']) . '<br/>'; }Das Ausgabeergebnis ist:
One: 猫猫 Two: 狗狗 Three: 大象 Four: 兔子🎜Hinweis: Es ist nicht möglich, eine for-Schleife zum Durchlaufen aller Array-Elemente zu verwenden. Es ist jedoch möglich, eine Kombination aus
each()
und while
zu verwenden. Der wichtige Punkt ist, dass der Schlüsselname mithilfe von Index 0 oder der Zeichenfolge „key“ abgerufen werden kann '. Der 🎜🎜PHP-Code lautet wie folgt: 🎜rrreee🎜Ausgabeergebnis: 🎜rrreee🎜Die chinesische PHP-Website-Plattform verfügt über viele Video-Lehrressourcen. Jeder ist herzlich willkommen, „🎜PHP-Video-Tutorial🎜“ zu lernen! 🎜Das obige ist der detaillierte Inhalt vonSo durchlaufen Sie assoziative Arrays in PHP (auf zwei Arten). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!