Autor Zpráva
jefitto44
Profil
Aký je prosím rozdiel medzi

foreach($array as $item) {
echo $item;
}

a

foreach($array as $item=>$value) {
echo $value;
}

? Ďakujem
anonymníí
Profil *
jefitto44:
Podívat se do Manuálu je náročné, že?

Ten druhý kousek kódu bych upravil spíše jako

foreach ($array as $KEY => $value)

Možná snáze pochopíš rozdíl mezi těmi dvěma zápisy. Pochopitelně, $item v prvním je shodný s $value ve druhém kódě.
Tomáš123
Profil
jefitto44:
Prvý zápis vypisuje kľúč prvku, druhý jeho hodnotu.
anonymníí
Profil *
Tomáš123:
To opravdu ne. Oba vypisují hodnoty - pokud si nejsi jistý, raději si to nejprve někde ověř, než napíšeš blbost.
Tomáš123
Profil
anonymníí:
Áno, máš pravdu. Teda, druhý zápis sa od pvého líši iba tým, že v ňom je dostupná aj hodnota kľúča.
jefitto44
Profil
Čiže ak mám také pole

breakfast => bread
lunch => meat
dinner => sausage

Taka ký je rozdiel medzi tými dovma foreachmi?

čo mi vypíše prvý a čo druhý?
Joker
Profil
jefitto44:
Nebylo by daleko rychlejší si to vyzkoušet?

U prvního bude v $item v každém cyklu hodnota položky pole.
U druhého bude v $item klíč položky pole a v $value hodnota.
Slark
Profil *
foreach($array as $key => $val){
echo $key; // vypíše breakfast (dále lunch,dinner)
echo $val; //vypíše bread dále(meat, sausage)
}
jednoduché a účinné

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:

0