Heim >Backend-Entwicklung >PHP-Problem >So durchlaufen Sie assoziative Arrays in PHP (auf zwei Arten)

So durchlaufen Sie assoziative Arrays in PHP (auf zwei Arten)

藏色散人
藏色散人Original
2021-08-19 10:39:543619Durchsuche

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(&#39;One&#39; => &#39;猫猫&#39;, &#39;Two&#39; => &#39;狗狗&#39;, &#39;Three&#39; =>&#39;大象&#39;, &#39;Four&#39; => &#39;兔子&#39;);
foreach ($a as $key => $value)
{
    echo $key.&#39; : &#39;. $value.&#39;<br/>&#39;;
}

输出结果是:

One : 猫猫
Two : 狗狗
Three : 大象
Four : 兔子

第二种方法:

注:使用 for 循环遍历所有数组元素是不可行的。但是,可以使用 each()while

Der PHP-Code lautet wie folgt:

<?php

$a = array(&#39;One&#39; => &#39;猫猫&#39;, &#39;Two&#39; => &#39;狗狗&#39;, &#39;Three&#39; =>&#39;大象&#39;, &#39;Four&#39; => &#39;兔子&#39;);

while ($element = each($a)) {
    echo htmlspecialchars($element[&#39;key&#39;] . &#39;: &#39; .$element[&#39;value&#39;]) . &#39;<br/>&#39;;
}

Das Ausgabeergebnis ist:

One: 猫猫
Two: 狗狗
Three: 大象
Four: 兔子

Zweite Methode:

🎜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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn