Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich beim Durchlaufen eines assoziativen PHP-Arrays auf Schlüssel zugreifen?
Durchlaufen eines assoziativen Arrays: Offenlegen der Schlüssel
In PHP sind assoziative Arrays Container, die Schlüssel Werten zuordnen. Beim Durchlaufen dieser Arrays kann es vorkommen, dass Sie auf die Schlüssel und nicht nur auf die Werte zugreifen müssen.
Aktuelle Implementierung:
Beachten Sie den folgenden Codeausschnitt , das ein assoziatives Array durchläuft und es ausgibt Werte:
$arr = [ 1 => "Value1", 2 => "Value2", 10 => "Value10" ]; foreach ($arr as $v) { echo $v; // Value1, Value2, Value10 }
Abfrage:
Um auf die Schlüssel in diesem Array zuzugreifen, müssen wir die Schleife so ändern, dass sie den Schlüssel selbst einschließt:
foreach (.....) { echo $k; // 1, 2, 10 }
Lösung:
PHP bietet eine praktische Möglichkeit, sowohl die Schlüssel als auch die Werte eines zu durchlaufen assoziatives Array. Durch das Hinzufügen von => Operator zur foreach-Anweisung können wir die Variable angeben, die den Schlüssel enthält, und die Variable, die den Wert enthält:
foreach ($arr as $key => $value) { echo $key; }
Diese Änderung stellt Ihnen die Schlüssel des assoziativen Arrays zur Verfügung, sodass Sie Folgendes tun können Drucken Sie sie nach Bedarf aus:
1 2 10
Das obige ist der detaillierte Inhalt vonWie kann ich beim Durchlaufen eines assoziativen PHP-Arrays auf Schlüssel zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!