IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: PHP cyklus FOR

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

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
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.