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"; $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", /* … */); $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
|
0