Heim >Backend-Entwicklung >PHP-Tutorial >Wie funktioniert der Operator „=>' in der „foreach'-Schleife von PHP?

Wie funktioniert der Operator „=>' in der „foreach'-Schleife von PHP?

Barbara Streisand
Barbara StreisandOriginal
2024-12-05 17:44:10535Durchsuche

How Does the `=>` Operatorfunktion in der „foreach“-Schleife von PHP?
` Operatorfunktion in der „foreach“-Schleife von PHP? " />

Operatorzuweisung in PHP-foreach-Schleife

PHP verfügt über den =>-Operator, der allgemein dafür bekannt ist, dass er gleich oder größer als ist. Allerdings in Im Kontext einer foreach-Schleife weicht ihre Verwendung von dieser herkömmlichen Bedeutung ab.

Assoziatives Array Trennzeichen

Der =>-Operator wird als Trennzeichen für assoziative Arrays verwendet. Innerhalb einer foreach-Schleife dient er dazu, den Schlüssel des Arrays einer angegebenen Variablen (in diesem Fall $user) zuzuweisen Wert zu einem anderen ($pass).

Beispiel: Assoziatives Array Iteration

$user_list = array(
    'dave' => 'apassword',
    'steve' => 'secr3t'
);

foreach ($user_list as $user => $pass) {
    echo "{$user}'s pass is: {$pass}\n";
}

Ausgabe:

dave's pass is: apassword
steve's pass is: secr3t

Numerische Array-Iteration

Bemerkenswerterweise kann auch der =>-Operator verwendet werden mit numerisch indizierten Arrays.

Beispiel: Numerisches Array Iteration

$foo = array('car', 'truck', 'van', 'bike', 'rickshaw');
foreach ($foo as $i => $type) {
    echo "{$i}: {$type}\n";
}

Ausgabe:

0: car
1: truck
2: van
3: bike
4: rickshaw

Daher erfüllt der =>-Operator innerhalb der foreach-Schleife von PHP einen bestimmten Zweck als assoziatives Array-Trennzeichen und ermöglicht das Durchlaufen und Zugriff auf Schlüssel-Wert-Paare.

Das obige ist der detaillierte Inhalt vonWie funktioniert der Operator „=>' in der „foreach'-Schleife von PHP?. 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