Lors de la création d'une boîte de sélection utilisant deux tableaux de taille égale, l'un contenant les codes de pays et l'autre leurs correspondants noms, des difficultés peuvent survenir en raison d'une syntaxe incorrecte.
Dans l'exemple fourni, l'instruction foreach utilise de manière incorrecte et à côté du arrays :
foreach( $codes as $code and $names as $name ) { ... }
Cette approche n'est pas valide. Au lieu de cela, l'utilisation de => est nécessaire pour synchroniser l'itération :
foreach( $codes as $index => $code ) { echo '<option value="' . $code . '">' . $names[$index] . '<option>'; }
Alternativement, vous pouvez simplifier le processus en faisant des codes de pays les clés du tableau $names :
$names = array( 'tn' => 'Tunisia', 'us' => 'United States', ... );
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!