Autor | Zpráva | ||
---|---|---|---|
tomsonrecord Profil |
Dobrý den, prosím o kontrolu následujícího kódu:
$NADPIS = 'testuju <br/> ruseni zalomeni a mazu vsechny "uvozovky"'; echo str_replace('"', '', strip_tags($NADPIS)); nejde to udělat jednodušeji. Děkuji. |
||
juriad Profil |
#2 · Zasláno: 24. 8. 2013, 17:50:57
A jak jednodušeji si to představuješ? Každá z použitých funkcí řeší jednu úlohu: odstranění tagů a odstranění uvozovek.
Dokonce mě ani nepadadá, jak to napsat kratčeji. |
||
tomsonrecord Profil |
#3 · Zasláno: 24. 8. 2013, 18:02:50
juriad:
Díky, jsem s php v začátcích tak se raději zeptám, ať vím do budoucna. Mám ještě doplňující otázku: Šlo by obecně nadefinovat pro všechny proměnné mazaní uvozovek? Abych nemusel v rámci celého kódu vkládat nespočet str_replace pro každé echo v dokumentu? děkuji |
||
Tori Profil |
tomsonrecord:
Jestli chcete mazat jen zalomení řádku, tak např. takto: str_ireplace(array('<br>', '<br/>', '<br />', '"'), '', $NADPIS); // nebo stručněji preg_replace('~<br ?/?>|"~i', '', $NADPIS); K [#3]: to je špatný přístup, nemůžete si být předem jist, že vždy a všude budete chtít odmazávat zrovna uvozovky. Napište si na to funkci (jen echo + str_replace) a používejte ji místo echa. |
||
tomsonrecord Profil |
Tori:
ok, díky za upozornění a rady, funkce (jen echo + str_replace) bude nej řešení. |
||
Časová prodleva: 11 let
|
0