bonjour tout le monde

y a t-il quelqu’un qui puisse me montrer pourquoi cette while loop ne fonctionne pas convenablement (se plante !!) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
$a = array("one","two","three");
$z = 0;
while ($z <= count($a)-1)
{
if ($a[$z]=="two")
	{
continue;
	}
echo $a[$z]."<br>";
$z++;
}
?>
et que ça ne fonctionne que si je la réécris comme ça ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
$a = array("one","two","three");
$z = -1;
while ($z <= count($a)-2)
{
$z++;
if ($a[$z]=="two")
	{
continue;
	}
echo $a[$z]."<br>";
}
?>
j aimerais comprendre la logique !

merci infiniment !