Autor | Zpráva | ||
---|---|---|---|
spageta Profil |
Jsem v PHP úplný začátečník a zkouším se ho naučit podle tutorialu na linuxsoft. Vůbec jsem ale nepochopila co znamená kód:
foreach ($os as $my_os) nechápu co znamená výraz v závorce... |
||
DJ Miky Profil |
#2 · Zasláno: 28. 7. 2006, 22:44:37
To znamená, že se vezme každý prvek pole $os a při průchodu tělem cyklu se uloží do proměnné $my_os. To znamená, že když do těla toho cyklu dáš:
echo $my_os."<br />"; Tak se ti vypíšou všechny prvky pole $os oddělené novým řádkem. |
||
gaminn Profil * |
#3 · Zasláno: 28. 7. 2006, 22:45:36
pokud máš pole:
$os[0] = 'a'; $os[1] = 'b'; a potřebuješ ho procházet, můžeš použít: for($i = 0 ; $i <= count($os) ; $i++) { echo $i . ' =>' . $os[$i]."\n"; } // vytiskne // 0 => a // 1 => b anebo lépe, jednodušeji foreach($os as $key => $value) { echo $key . ' =>' . $value."\n"; } // vytiskne // 0 => a // 1 => b |
||
spageta Profil |
#4 · Zasláno: 28. 7. 2006, 22:48:35
Díky...už jsem to pochopila;-)
|
||
DoubleThink Profil * |
#5 · Zasláno: 29. 7. 2006, 09:00:34
Stačí si uvědomit, že "foreach" znamená "pro každý" (prvek pole).
Je to skoro jediný způsob, jak procházet asociativní pole, u kterých neznám hodnoty klíčů - proto se to taky používá při zpracování dat z databáze. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0