Heim > Backend-Entwicklung > PHP-Tutorial > Wie bekomme ich Array-Schlüssel in einer PHP-Foreach-Schleife richtig?

Wie bekomme ich Array-Schlüssel in einer PHP-Foreach-Schleife richtig?

Susan Sarandon
Freigeben: 2024-10-17 17:18:30
Original
806 Leute haben es durchsucht

How to Get Array Keys in a PHP Foreach Loop Correctly?

Array-Schlüssel in der PHP-Foreach-Schleife abrufen

Beim Durchlaufen eines Arrays in PHP mithilfe einer foreach-Schleife ist es üblich, darauf zugreifen zu wollen der Schlüssel, der jedem Element zugeordnet ist. Bei der ursprünglichen Frage wurde ein Problem festgestellt, bei dem die Funktion key() falsch verwendet wurde, was zu falschen Schlüsselwerten führte. Dieser Artikel bietet eine Lösung für dieses Problem und zeigt, wie Sie die gewünschten Schlüsselwerte innerhalb einer foreach-Schleife erhalten.

Der Schlüssel zum korrekten Abrufen der Array-Schlüssel liegt in der Syntax der foreach-Schleife. Durch die Verwendung des folgenden Formats:

<code class="php">foreach ($array as $key => $value) {
    // Access the key and value here
}</code>
Nach dem Login kopieren

ist es möglich, sowohl den Schlüssel als auch den Wert separaten Variablen zuzuweisen. In diesem Fall enthält die Variable $key den Array-Schlüssel, der der aktuellen Iteration zugeordnet ist.

Angewandt auf die ursprüngliche Frage, hier ist der korrigierte Code:

<code class="php">foreach ($samplearr as $key => $item) {
    print "<tr><td>" . $key . "</td><td>" . $item['value1'] . "</td><td>" . $item['value2'] . "</td></tr>";
}</code>
Nach dem Login kopieren

Durch die Verwendung von Wenn Sie die Variable $key verwenden, um auf den Array-Schlüssel zuzugreifen, wird die gewünschte Ausgabe generiert und Tabellenzeilen mit den richtigen Array-Schlüsseln (z. B. 4722, 4922, 7522) als erste Spaltenwerte erzeugt.

Das obige ist der detaillierte Inhalt vonWie bekomme ich Array-Schlüssel in einer PHP-Foreach-Schleife richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage