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
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
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í.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: