Autor Zpráva
example
Profil *
Ahoj, chci se zeptat, jakym zpusobem muzu v cyklu for odecitat? Zkousel jsem neco takovehoto:
for($a=4;$a=0;$a-1){echo $a;}

Toto bohuzel nefunguje, netusim proc, muzete mi prosim nekdo poradit?

Predem dekuji.
Alphard
Profil
Protože neukládáte zmenšenou hodnotu do $a.
for($a=4;$a>=0;$a--){echo $a;}
sysel
Profil
Alphard jistě promine, že se pokusím zjemnit jeho strohost:
for ($a=4; // nastaví se počáteční hodnota cyklovací proměnné
      $a>=0; // uvede se podmínka, při jejímž splnění cyklus pokračuje (tady $a=0 rozhodně nestačí :-)  )
      $a=$a-1) // zapíše se příkaz, kterým se po provedení každého průchodu cyklu změní hodnota cyklovací proměnné

zápis
$a++
je equivalentní zápisu
$a=$a+1
,
zápis
$a--
je equivalentní zápisu
$a=$a-1
.
Myslím, že mluvím za všechny zúčastněné, když doporučím běžně dostupné stránky dokumnetace

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: