Tayo
Astuce et Tutorial » Programmation / Developpement » Php Mysql » tutoriel rédigé par Zabuza
Description de cet article : Se servir de While en php pour créer des boucles
Lire les commentaires

[color=#0099FF] [police=System][center][size=24]La boucle While Php [/size][/center][/police] [/color]

[alinea][color=red][size=16][police=Comic Sans MS][u]Explication du While :[/u][/police][/size][/color][/alinea]
Dans la plupart des langages de programmation, il existe un moyen d'utiliser une [fond=green]boucle[/fond] pour réaliser une multitude d'opérations tant qu'une condition est effective.
[fond=green]While[/fond] signifie en anglais 'tandis que'. Ainsi, en php [fond=green]while[/fond] s'utilise d'une manière très simple, en voici la syntaxe :
[i]while( condition )
{
bloc instruction(s);
}[/i]

Donc aussi longtemps que cette condition est vérifiée, la boucle s'exécute. Cette manière de fonctionner entraîne deux points importants :

¬La condition doit être valide dès le départ (avant le while), sinon, elle ne s'éxécutera jamais.
¬Si la condition évolue durant l'interprétation du while, celle-ci pourra être arrêtée.
En effet, php va donc lire en boucle ce while (!!) et il interprètera à chaque fois la condition.

[alinea][color=red][size=16][police=Comic Sans MS][u]Tutoriel par l'exemple :[/u][/police][/size][/color][/alinea]


Php va réaliser tout ce qui est dans la boucle while aussi longtemps que $i sera inférieur ou égal à 6 < =.
La partie [i]$i++[/i], obligatoire dans ce cas, sous peine que notre while en php ne s'arrête jamais (i sera toujours inférieur à 6 dans la boucle while en php), augmente à chaque passage la valeur de $i de 1.
C'est l'équivalent de [i]$i = $i +1 ;[/i]
[#=exempleun][/#]
[police=System][i]Exemple 1 (simple petite boucle while php) :[/i][/police]
[table]
[ligne]
[colonne] [police=Verdana][fond=red][center]Code php While[/center] [/fond][/police] [/colonne]
[colonne] [police=Verdana][fond=red][center]Résultat du code[/center][/fond][/police] [/colonne]
[/ligne]
[ligne]
[colonne] [code=php] $i = 1; # Instauration d'une variable $i à 1.
while ($i <= 6) {

echo "Bonjour à tous ceci est la ligne numéro $i
";
$i++;

}?>
[/code] [/colonne]
[colonne]
Bonjour à tous ceci est la ligne numéro 1
Bonjour à tous ceci est la ligne numéro 2
Bonjour à tous ceci est la ligne numéro 3
Bonjour à tous ceci est la ligne numéro 4
Bonjour à tous ceci est la ligne numéro 5
Bonjour à tous ceci est la ligne numéro 6 [/colonne]
[/ligne]
[/table]


[police=System][i]Exemple 2 Arrêter l'évènement While en php grâce à la commande break :[/i][/police]
[table]
[ligne]
[colonne] [police=Verdana][fond=red][center]Code php While[/center] [/fond][/police] [/colonne]
[colonne] [police=Verdana][fond=red][center]Résultat du code[/center][/fond][/police] [/colonne]
[/ligne]
[ligne]
[colonne] [code=php] $texte = "Bonjour ça va ?";
$i = 0;
$nouveautexte ='b';
while ( $nouveautexte ) {

$nouveautexte = substr($texte,$i,1) ;
if ($nouveautexte == 'ç' ) { echo 'Une ç a été trouvée , arrêt de la boucle : '$nouveautexte . '
'; break ; }
$i++;
}


?> [/code] [/colonne]
[colonne]
Une ç a été trouvée , arrêt de la boucle : ç[/colonne]
[/ligne]
[/table]
[color=blue][u]Explication de l'exemple :[/u][/color]
[i][color=green]break[/color][/i] permet de stopper à tout moment une boucle while et cela même si la condition est toujours valide. Cela peut être très pratique d'utiliser ce break dans le cas où, par exemple, une autre condition nouvellement venue devrait arrêter notre while.

Dans l'exemple ci dessous, la boucle while devrait continuer tant que toutes les lettres de la variable $texte n'ont pas été lues. Cependant, grâce à la commande 'break', si le caractère ç est présent le while sera interrompu.
[size=9]Note : Nous sommes d'accord que cet exemple ne sert à rien sauf à être .... un exemple.[/size]
[i]La fonction substr est ici utilisée :[/i]
substr() retourne une portion de la variable $texte, débutant au caractère $i et ayant comme longueur '1'.
Ainsi substr("Bonjour',0,3) Va retourner à partir de 'B' les trois prochaines lettres (Bon).



[color=orange]A voir également :[/color] [url=https://www.tayo.fr/calculer-la-duree-dexecution-dun-code-407013.php] Calculer la durée d'exécution d'un code php.[/url]

réduireNews
réduireTutoriel lié
  • Uploader une image
    Très enfantin, mais comment mettre une image sur le web doit être connu
  • Utiliser SmitfraudFix Tutorial
    Comment utiliser le logiciel SmitFraudFix
  • Photoshop Gommer les défauts de peau, Airbrus..
    Photoshop tutoriel sur l'airbrush en images sur une jolie blonde.
  • [UBUNTU] Installer les mises à jour
    Mise à jour
  • Dans la même catégorie : Php Mysql

    Quand Wamp vous affiche que des messages Forbidden

    Passer l'activation de Windows 7 temporairement avec invite de commande
    réduireSocial

    rss 3D png rss 3D png


    Pseudo :
    Pass :
    Les lecteurs ont donné une note moyenne de :
    note 9
    Note: 9 sur 10

    Donnez votre note à ce tuto sur 10 :

    Comment changer du texte dans toute une base de donnée mysql

    Script pour charger une publicité une fois que la page web est en place

    Quand Wamp vous affiche que des messages Forbidden

    Liste des commentaires pour While Tutorial Php °° Tutoriel


    Votre PseudoIl y a 0mn
    Votre commentaire forum
    Vous avez la parole
    Laissez un commentaire sur cet article.
    Pseudo :


    Facultatif : Cliquez ici pour choisir une tête
    Votre email ( non publié ) :

    Image anti spam :
    Code Image
    Recopier les 5 chiffres de cette image :






    Prendre contact avec Tayo.fr : Formulaire Tayo

    Tayo.fr, copyright jusqu'en 2233 ( Au moins ! ).