Autor Zpráva
malek
Profil
ako zistim velkost pola v php, je na to funkcia alebo si ho musim prejst sam? :)
XY
Profil *
Count ($pole)

např.
for ($i = 0; $i<Count ($pole); $i++):
...
endfor;


Pozor na to, že indexování začíá od nuly... ;)
tiso
Profil
XY - ten príklad je nevhodný:
- na prechádzanie poľa býva vhodnejší cyklus foreach
- miesto endfor a podobných sú prehľadnejšie zložené zátvorky
- funkcia v inicializačnej podmienke cyklu ho spomaľuje. Keď už, tak takto:
$count=count($array);
for($i=0;$i<$count;$i++){
    ...
}
ZP
Profil *
Tak jestli složené závorky, nebo je je na diskuzi. Pokud je ta podmínka rozsáhlá, je lepší použít tohle, pak se ani pořádně neví, kam jaká závorka patří. Vím, že vliv C je všude, i tady, ale i tak to je syntakticky správně ;))

Ten příklad mám převzatý z knihy, od zkušeného autora, sám ho používám a nevidím v tom problém...

Pokud by se tento cyklus používal na rozsáhlejší projekty, bude se potom uvažovat o zefektivnění, což v tomto případě zřejmě není...

— Moderátor (S): Bylo by dobré, kdyby ses podepisoval jedním jménem. Takto to může být matoucí. —
malek
Profil
dakujem, mna zaujimalo len count($array);, inak pole prechadzam nieak takto

foreach ($pole as $key => $val) {
echo "$key => $val<br />";
}
Mastodont
Profil
ZP
Zkušený autor by tam tu funkci nevolal.

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: