(ciag[0] == 32)
To jest warunek wykonania pętli. ciag[0] ma być równe 32. Jeśli ciag[0] nie będzie równy 32 to pętla zostanie przerwana/skończona.
i-- oznacza to samo, co i=i-1
Jeśli i = 40 to i=40-1 i=39
for(40-1; ciag[40-1]==32; 40-1)
Pętla for zaczyna odliczanie od jakiejś wartości początkowej jaka jest w zmiennej i. Jeśli ciag[9] będzie równy 32 to pętla zakończy działanie.
for(39; ciag[39]==32; 39)
for(38; ciag[38]==32; 38)
for(37; ciag[37]==32; 37)
(...)
for(32; ciag[32]==32; 32)
Jeśli się mylę, proszę poprawić.
<?php
$x=array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);
$i=22;
for($i--;$x[$i];$i--){
echo $i;
echo '<br />';
}
?>