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)

藏色散人
Freigeben: 2023-03-12 07:22:01
Original
3613 Leute haben es durchsucht

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");
Nach dem Login kopieren

oder

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
Nach dem Login kopieren

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;;
}
Nach dem Login kopieren

输出结果是:

One : 猫猫
Two : 狗狗
Three : 大象
Four : 兔子
Nach dem Login kopieren

第二种方法:

注:使用 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;;
}
Nach dem Login kopieren

Das Ausgabeergebnis ist:

One: 猫猫
Two: 狗狗
Three: 大象
Four: 兔子
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage