PHP : Déterminer chaque nième itération d'une boucle
Dans votre code, vous essayez de faire écho à une image tous les trois messages en cochant la valeur du compteur $. Cependant, votre implémentation actuelle ne détermine pas avec précision chaque troisième itération.
Un moyen simple et efficace d'y parvenir consiste à utiliser l'opérateur de division de module, qui calcule le reste d'une division. Pour vérifier une itération sur trois, vous pouvez utiliser la condition suivante :
if ($counter % 3 == 0) { echo 'image file'; }
Comment ça marche : L'opérateur de module (%) renvoie le reste lorsque vous divisez l'opérande de gauche par l'opérande de droite. Dans ce cas, $counter % 3 sera nul lorsque $counter est un multiple de trois. Par conséquent, la condition sera vraie pour une itération sur trois et elle fera écho à l'image.
Cependant, notez que la division du module par 0 n'est pas définie. Si vous démarrez votre compteur à 0, cela peut conduire à des résultats inattendus. Pour éviter ce problème, assurez-vous que votre compteur démarre à une valeur non nulle, telle que 1.
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!