par
Cyrano » 25 mai 2005, 18:45
J'ai pas tout compris dans ce que tu veux obtenir, alors j'ai commenté ton code pour que tu puisses mieux l'appréhender et le modifier selon ce que tu veux faire:
<?php
$images = HTML_agent::getImages($obj);
$pn=0; $z=0;
/* Boucle:
partant de x = 4;
Tant que x est inférieur à 14, on exécute le contenu;
On incrémente x donc : x = (x+1)
*/
for($x=4;$x<14;$x+=2)
{
if($images[$x]!="") $z++;
}
/* Boucle :
partant de :
$i = 1
$x = 4
$y = 3
Tant que $ est inférieur à 7, on exécute le contenu
Puis on incrémente :
$i = $i + 1 (donc devient 2, puis 3 etc jusqu'à 7 et la boucle s'arrête)
$x = $x + 2 (donc devient 6, puis 8 etc jusqu'à 12 la boucle s'arrêtant et on ne se rand pas à 14)
$y = $y + 2 (même chose que pour $x)
*/
for($i=1,$x=4,$y=3;$i<7;$i++,$x+=2,$y+=2)
{
/* Si la valeur correspondant à $image[$i] est une chaine vide */
if($images[$x]=="")
{
/* On continue la boucle */
continue;
}
else
{
/* On incrémente $pn donc $pn = $pn + 1 */
$pn++;
}
}
?>
Voilà, à partir de là, si tu n'y arrives pas, reviens avec les détails nécessaires.
J'ai pas tout compris dans ce que tu veux obtenir, alors j'ai commenté ton code pour que tu puisses mieux l'appréhender et le modifier selon ce que tu veux faire:
[php]<?php
$images = HTML_agent::getImages($obj);
$pn=0; $z=0;
/* Boucle:
partant de x = 4;
Tant que x est inférieur à 14, on exécute le contenu;
On incrémente x donc : x = (x+1)
*/
for($x=4;$x<14;$x+=2)
{
if($images[$x]!="") $z++;
}
/* Boucle :
partant de :
$i = 1
$x = 4
$y = 3
Tant que $ est inférieur à 7, on exécute le contenu
Puis on incrémente :
$i = $i + 1 (donc devient 2, puis 3 etc jusqu'à 7 et la boucle s'arrête)
$x = $x + 2 (donc devient 6, puis 8 etc jusqu'à 12 la boucle s'arrêtant et on ne se rand pas à 14)
$y = $y + 2 (même chose que pour $x)
*/
for($i=1,$x=4,$y=3;$i<7;$i++,$x+=2,$y+=2)
{
/* Si la valeur correspondant à $image[$i] est une chaine vide */
if($images[$x]=="")
{
/* On continue la boucle */
continue;
}
else
{
/* On incrémente $pn donc $pn = $pn + 1 */
$pn++;
}
}
?>[/php]
Voilà, à partir de là, si tu n'y arrives pas, reviens avec les détails nécessaires.