Autor | Zpráva | ||
---|---|---|---|
malek Profil |
#1 · Zasláno: 20. 2. 2008, 13:04:35
ako zistim velkost pola v php, je na to funkcia alebo si ho musim prejst sam? :)
|
||
XY Profil * |
#2 · Zasláno: 20. 2. 2008, 13:08:01
Count ($pole)
např. for ($i = 0; $i<Count ($pole); $i++): ... endfor; Pozor na to, že indexování začíá od nuly... ;) |
||
tiso Profil |
#3 · Zasláno: 20. 2. 2008, 13:27:02
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 |
#5 · Zasláno: 20. 2. 2008, 14:09:30
dakujem, mna zaujimalo len count($array);, inak pole prechadzam nieak takto
foreach ($pole as $key => $val) { echo "$key => $val<br />"; } |
||
Mastodont Profil |
#6 · Zasláno: 20. 2. 2008, 14:24:27
ZP
Zkušený autor by tam tu funkci nevolal. |
||
Časová prodleva: 16 let
|
0