Autor | Zpráva | ||
---|---|---|---|
jefitto44 Profil |
#1 · Zasláno: 8. 11. 2014, 15:30:45
Určite tak, že ich dám do poľa. Potom ale potrebujem nahradiť položky poľa... Ide o to, že v premennej mi príde do skritpu názov mesiaca. Napr.
$mesiac= "Január"; A ja potrebujem do tejto premennej dostať $mesiac=1; Napadlo ma, že by sa to asi dalo tak, že vytvorím pole s názvami mesiacov $nazvyMesiacov=array("Január","Február",...); $cislaMesiacov=array("1","2",...); A teraz nejako podostavať hodnoty druheho poľa, aby nahradili hodnoty toho prvého... dá sa to nejako? |
||
Micruss Profil |
#2 · Zasláno: 8. 11. 2014, 15:33:57
Jistě, že dá použij
str_replace(); v dokumentaci máš i příkaldy ;)
|
||
jefitto44 Profil |
#3 · Zasláno: 8. 11. 2014, 15:36:03
str replace slúži na stringy nie? Či najprv musím implodovať obidva polia, poprepisovať a potom vybrať len to, čo chcem?
|
||
kosata6 Profil |
Nevím jestli sem to dobře pochopil, ale pokud chceš obsah proměnné, ve kterém je uložen název měsíce přeměnit na číslo toho měsíce, tak to lze udělat jednoduše:
$mesic = "Leden"; $mesic = "Leden";
$mesice=array("Leden"=>1,"Únor"=>2);
$mesic = $mesice[$mesic]; |
||
Fisir Profil |
Reaguji na jefitta44:
Dáme sem odkaz, jo? str_replace() Takže teď si můžeš přečíst tu zmíněnou dokumentaci, kde máš napsáno, že pokud $search i $replace budou pole, bude se nahrazovat podle jejich hodnot. Takže z:
$nazvyMesiacov=array("Január","Február", /* … */); $nazvyMesiacov=array("Január","Február", /* … */);
$cislaMesiacov=array("1","2", /* … */);
$ciselne = str_replace($nazvyMesiacov, $cislaMesiacov, $slovne); $ciselne = array("1", "2" /* … */) .
Pokud ti jde ale jen o zjištění čísla zadaného měsíce, použij kosatovo6 [#4] řešení. |
||
Časová prodleva: 10 let
|
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.
Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:
Běda vám, jestli to bude blábol.
0