Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich beim Durchlaufen eines assoziativen PHP-Arrays auf Schlüssel zugreifen?

Wie kann ich beim Durchlaufen eines assoziativen PHP-Arrays auf Schlüssel zugreifen?

Patricia Arquette
Freigeben: 2024-12-11 07:25:09
Original
672 Leute haben es durchsucht

How Can I Access Keys When Looping Through a PHP Associative Array?

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

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

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

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

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!

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