dans php j'ai une boucle par ex.
if ($i == $i+10) { ... }
4 Réponses :
Essayez: qui déclenchera chaque fois que votre index est exactement divisible par 10. p> p>
Utilisez === pour des comparaisons de type strict.
Samy bien repéré - Je pense que je suis dû pour un autre café.
Une autre question comment ce% est-il appelé que je ne trouve pas de référence sur php.net
C'est l'opérateur de modulus - il renvoie le reste lorsque vous faites une division.
Réécrivez votre boucle pour:
for ($i = 0, $i <= 1000, $i++) {
Cela suppose qu'il imprime simplement. Mais je soupçonne qu'il y a une autre logique là-bas. Il a simplement simplifié le code pour nous.
En réalité, la question portait sur l'impression, donc pas sûre s'il y a ou non une autre logique. De plus, je ne sais pas comment cela a fonctionné pour l'auteur pour des virgules, pas des points-virgules
Il commencera à imprimer à partir de 0 code>
Assez juste. Et si l'objectif est de produire simplement une sortie, votre méthode est naturellement plus efficace.
Il y avait aussi beaucoup d'autres lignes comme $ arr [$ i] ... donc ce n'est donc pas ce dont j'ai besoin
@Naveed: Oui, tu as raison :) Mais je pense qu'il est assez facile de résoudre ce problème, si l'auteur doit vraiment sortir ces valeurs
Mettez ceci à l'intérieur de votre boucle principale. '%' ou 'mod', vous donne le reste de $ I / 10. Si le reste est «0», vous souhaitez imprimer.
if(0 === ($i % 10)) { echo $i; }
Sauter une boucle supplémentaire: ou si vous souhaitez toujours boucler chaque chiffre entre: p> test ici p> p>
'===' est une bonne habitude. Ici, il est clair que je serai un entier. Mais, en général, j'aime forcer la comparaison de types.