Différences entre les versions de « Programmation PHP/Structures de contrôle »

=== foreach ===
Les boucles <code>foreach</code> constituent une manière simple de parcourir des tableaux. Il existe 2 syntaxes :
*La plus simple s'intéresse aux clés dans les tableaux. Le type de ces clés dépend des valeurs contenues dans le tableau. <code>foreach</code> simplifie une tache qui aurait certes été possible avec <code>for</code>, mais fastidieuse :
*La plus simple ne s'intéressant pas aux clés caractéristiques des tableaux associatifs.
::On ne parle pas en terme de nombre mais de chaine de caractère du même type que celui dont on se sert pour nommer une variable (sans le $) dans les tableaux associatifs : <code>$array['texte']</code> et non plus seulement <code>$array[999]</code>.
Foreach simplifie une tache qui aurait certes été possible avec <code>for</code>, mais fastidieuse :
 
{|align="center" rules="all" cellspacing="0" cellpadding="4" style="border: 1px solid #999; border-right: 2px solid #999; border-bottom: 2px solid #999; background: #ccccff"
<?php
$array = array('valeur1', 'valeur2', 'valeur3');
for($i = 0; $i < $count($array); $i++) {
echo $array[$i]; //renvoirenvoie "valeur1valeur2valeur3"
}
?>
$array = array('valeur1', 'valeur2', 'valeur3');
foreach($array as $value) {
echo $value; //renvoirenvoie "valeur1valeur2valeur3"
}
?>
78

modifications