Maison >développement back-end >tutoriel php >Comment puis-je itérer et imprimer de manière synchrone les valeurs de deux tableaux de taille égale en PHP ?

Comment puis-je itérer et imprimer de manière synchrone les valeurs de deux tableaux de taille égale en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-16 20:21:18478parcourir

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

Itération et impression synchrone des valeurs à partir de deux tableaux de même taille

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn