PHP Les boucles for et foreach

 tablette 7" la plus perfectionnée Écran tactile  tablette 7" la plus perfectionnée Écran tactile
Kindle, 6" (15 cm)
affichage encre
électronique
E Ink, Wi-Fi
 tablette 7" la plus perfectionnée Écran tactile
léger petit rapide
Écran tactile simple d'utilisation,
avec audio et Wi-Fi intégré


Les boucles for et foreach en PHP




La boucle for :

La boucle for est employé quand vous savez à  l'avance combien de fois le script devrait être exécuté.
Syntaxe

for (début ; condition ; incrément) { code à  exécuter ; }

Paramètres :
- début : La plupart du temps utilisé pour commencer un compte- (mais peut être n'importe quel code à  exécuter une fois au début de la boucle)
- condition : la condition à  vitrifier pour chaque passage de la boucle. Si elle est évaluée VRAI la boucle continue. Si elle est évaluée à  FAUX, la boucle finit.
- incrément : La plupart du temps utilisé pour incrémenter un compte
Note : Chacun des paramètres ci-dessus peut être vide, ou a des expressions multiples (séparées par des virgules).
Exemple
L'exemple ci-dessous définit une boucle qui commence par i=1. La boucle continuera à  fonctionner tant que I est inférieur ou égale à  5. i est augmenté de 1 chaque fois que la boucle fonctionne :

	<html>
	<body>

	<?PHP
	for ($i=1 ; $i<=5 ; $i++)
	  {
	  echo " le nombre est ". $i. " <br/> " ;
	  }
	?>

	</body>
	</html>
	

Résultat :

Le nombre est 1
Le nombre est 2
Le nombre est 3
Le nombre est 4
Le nombre est 5




La boucle foreach

La commande foreach, est un moyen simple de passer en revue un tableau.
foreach fonctionne uniquement sur les tableaux et les objets, elle retournera une erreur si vous tentez de l'utiliser sur une variable d'un autre type ou non initialisée. Il y a deux syntaxes possibles : la seconde est une extension mineure mais pratique de la première.

La première forme passe en revue le tableau $array. À chaque itération, la valeur de l'élément courant est assignée à $value et le pointeur interne de tableau est avancé d'un élément (ce qui fait qu'à la prochaine itération, on accédera à l'élément suivant).
Syntaxe 1

foreach ($array as $value)
{
code à exécuter ;
}

La deuxième forme fait exactement la même chose, mais c'est la clé de l'élément courant qui est assigné à la variable $key.
Syntaxe 2

foreach ($array as $key)
{
code à exécuter ;
}

Pour chaque passage de la boucle, la valeur de l'élément de tableau courant est assignée à $value (et à l'indicateur de rangée est déplacé par on) - ainsi sur le prochain passage de boucle, vous avez la prochaine valeur de la série.

Il est possible d' itérer également sur des objets.

Exemple
L'exemple suivant démontre une boucle qui imprimera les valeurs de la série donnée :

 	
	<html>
	<body>

	<?PHP
	$x=array ("lundi", " mardi ", " jeudi ") ;
	foreach ($x as $value)
	  {
	  echo "Le jour est ".$value. " <br/> " ;
	  }
	?>

	</body>
	</html>
	

Résultat :

Le jour est lundi
Le jour est mardi
Le jour est jeudi



Note:
Lorsque foreach démarre, le pointeur interne du tableau est automatiquement ramené au premier élément du tableau. Cela signifie que vous n'aurez pas à faire appel à reset() avant foreach.
Note:
A moins que le tableau soit une référence, foreach opère sur une copie des valeurs du tableau spécifié et non sur les valeurs elles-mêmes. foreach affecte le pointeur interne du tableau. Ne l'utilisez pas sans le remettre à zéro avant.





Cours precedent:
cours precedent  Boucles while et do-while

    Sommaire de :
Le langage php

 Cours suivant:
Les fonction en php   cours suivant

location serveurs hébergeur de sites internet en France







créer un site web haut de page