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
Patricia ArquetteOriginal
2024-12-11 07:25:09669Durchsuche

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
}

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!

Stellungnahme:
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