Autor | Zpráva | ||
---|---|---|---|
karel41 Profil * |
Zdravím, prosím o pomoc s funkcí ltrim()
$a=ltrim('http://pokles.ct/','http://'); a vrací okles.ct/ jak je to možné? má vrátit pokles.ct/ díky Moderátor Joker: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Alphard Profil |
#2 · Zasláno: 15. 7. 2010, 10:57:05
Viz http://cz.php.net/manual/en/function.ltrim.php
Druhý parametr je $charlist, ne řetězec. Mají to i v příkladu $trimmed = ltrim($hello, "Hdle"); .
Mezi vyjmenovanýmo znaky je i p, proto se nahadí. Tohle by fungovalo $a=ltrim('http://mokles.ct/','http://'); |
||
karel41 Profil * |
#3 · Zasláno: 15. 7. 2010, 11:03:17
Díky za vysvětlení, funkci přes preg_replace jsem si už napsal, jen mi unikalo, že ten druhý parametr se bere jako charlist.
ještě jednou díky :-) |
||
Joker Profil |
#4 · Zasláno: 15. 7. 2010, 11:03:30
karel41:
„jak je to možné? má vrátit pokles.ct/“ Nemá, druhý parametr udává seznam „špatných znaků“, kde je i „p“. Mimochodem tam je zbytečně dvakrát „t“ a lomítko. Alphard: „Použijte třeba str_replace() nebo preg_replace.“ Na tohle bych možná šel ještě jednodušeji: Pokud řetězec začíná "http://", vyhodit prvních 7 znaků (substr). |
||
Časová prodleva: 14 let
|
0