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