Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich Werte aus zwei gleich großen Arrays in PHP synchron iterieren und drucken?

Wie kann ich Werte aus zwei gleich großen Arrays in PHP synchron iterieren und drucken?

Barbara Streisand
Barbara StreisandOriginal
2024-12-16 20:21:18417Durchsuche

How Can I Synchronously Iterate and Print Values from Two Equal-Sized Arrays in PHP?

Synchrones Iterieren und Drucken von Werten aus zwei Arrays gleicher Größe

Beim Erstellen einer Auswahlbox mit zwei Arrays gleicher Größe, von denen eines Ländercodes enthält und das andere die entsprechenden Namen können aufgrund falscher Syntax Schwierigkeiten auftreten.

Im bereitgestellten Beispiel verwendet die foreach-Anweisung fälschlicherweise und neben dem Arrays:

foreach( $codes as $code and $names as $name ) {
    ...
}

Dieser Ansatz ist ungültig. Stattdessen ist die Verwendung von => ist notwendig, um die Iteration zu synchronisieren:

foreach( $codes as $index => $code ) {
   echo '<option value="' . $code . '">' . $names[$index] . '<option>';
}

Alternativ können Sie den Prozess vereinfachen, indem Sie die Ländercodes zu den Schlüsseln des $names-Arrays machen:

$names = array(
   'tn' => 'Tunisia',
   'us' => 'United States',
   ...
);

Das obige ist der detaillierte Inhalt vonWie kann ich Werte aus zwei gleich großen Arrays in PHP synchron iterieren und drucken?. 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