Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: PHP cyklus FOR

PHP PHP PHP cyklus FOR American English version English version

Aktivity (1)
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
Redaktor
Avatar
Odpovídá na noobphp
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
Redaktor
Avatar
Odpovídá na noobphp
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]."
");
}

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.