NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

Diskuze: PHP cyklus FOR

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
noobphp
Neregistrovaný
Avatar
noobphp:22.11.2012 18:06

Zdravím, mám kód

$dny = array("pondeli", "utery", "streda","ctvrtek","patek","sobota","nedele");

for ($p = 0; $p < count($dny); ++$p)
{
 echo ("je den1 : ".$dny[$p]."<br>");
}

jak mám zakomponovat do cyklu , aby u každého dne psalo:
"je den1 : pondeli"
"je den2 : utery"
atd.
Děkuju moc.

 
Odpovědět
22.11.2012 18:06
Avatar
Kit
Tvůrce
Avatar
Odpovídá na
Kit:22.11.2012 18:14

U seznamů nepoužívej počítané cykly.

$dny = array("pondeli", "utery", "streda",...);
foreach ($dny as $poradi => $nazev) {
   echo "je den",$poradi+1,": $nazev<br>";
}
Nahoru Odpovědět
+1
22.11.2012 18:14
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
noobphp
Neregistrovaný
Avatar
noobphp:22.11.2012 18:25

Jo díky moc.
A šlo by ještě nějak, třeba za použití

$dnes = (Date("l"));

Že by to vypisovalo třeba
"Je Monday : pondeli"
"Je Thursday : utery"
atd. ?

 
Nahoru Odpovědět
22.11.2012 18:25
Avatar
Kit
Tvůrce
Avatar
Odpovídá na
Kit:22.11.2012 18:31

Mám takový pocit, že se vrtáš v nějaké zbytečnosti, která je již obsažena v nějaké vyšší struktuře.

Nahoru Odpovědět
22.11.2012 18:31
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
noobphp
Neregistrovaný
Avatar
noobphp:22.11.2012 18:32

Dobrá, každopádně díky moc.

 
Nahoru Odpovědět
22.11.2012 18:32
Avatar
thirdknown
Člen
Avatar
thirdknown:22.11.2012 18:46

for ($p = 0; $p < count($dny); ++$p) {
echo ("je den$p : ".$dny[$p]."<br />");
}

Pokud je název proměnnej ve dvojitejch uvozovkách, php to bere jako proměnnou.
"$prom" - vypíše obsah proměnnej $prom.

Pokud v jednoduchejch, tak jako řetězec: '$prom' - vypíše '$prom'.

 
Nahoru Odpovědět
22.11.2012 18:46
Avatar
Twista
Člen
Avatar
Odpovídá na thirdknown
Twista:24.11.2012 4:48

to je normální,
rozdíl mezi zápisy NOWDOC a HEREDOC

Nahoru Odpovědět
24.11.2012 4:48
Behind every beautiful thing there is some kind of pain...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.