Gleichzeitiges Iterieren und Drucken von Werten aus Arrays übereinstimmender Länge
Diese Frage befasst sich mit der Aufgabe, eine Auswahlbox aus zwei Arrays gleicher Größe zu generieren. wobei ein Array die Ländercodes und das andere die entsprechenden Ländernamen enthält. Ein erster Versuch, eine „foreach“-Schleife mit dem Schlüsselwort „and“ zu verwenden, führte nicht zum gewünschten Ergebnis. Die bereitgestellte Lösung schlägt alternative Ansätze vor:
Verwendung von Schleifenindizes:
Eine „foreach“-Schleife mit einem Index kann eine Verbindung zwischen entsprechenden Werten herstellen in den Arrays. Zum Beispiel:
foreach( $codes as $index => $code ) { echo '<option value="' . $code . '">' . $names[$index] . '</option>'; }
Assoziatives Array:
Umstrukturierung des Ländercode-Arrays als assoziatives Array mit Codes als Schlüssel und Namen als Werte, bietet eine prägnantere Lösung. Diese Methode ermöglicht den direkten Zugriff auf Werte über die entsprechenden Codetasten:
$names = array( 'tn' => 'Tunisia', 'us' => 'United States', ... );
Das obige ist der detaillierte Inhalt vonWie kann ich effizient eine Selectbox aus zwei parallelen Arrays von Ländercodes und Namen generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!