Blogy uznávaných programátorů.
PHP triky - články
Weblog o elegantním programování v PHP pro mírně pokročilé
phpFashion
- Jak vypsat funkci, argumenty, proměnné?
- TOHLE. KURVA. ANI. OMYLEM.
- Nejkratší parse error v PHP
- 'dá', 'dá' => 'pá')); Pokud bychom hledali výskyty podle složitějších pravidel, využijeme regulární výrazy a funkci preg_replace. Ta také umožňuje vícenásobné nahrazování a chová se stejně jako str_replace. Teď však mířím jinam. Potřebuji v řetězci nahradit všechny čísla slovem hafo, což je snadné: $s = "Radek tvrdí, že má IQ 151. Pěkný sběratelský kousek!"; echo preg_replace('#\d+#', 'hafo', $s); Zobecněme kód, nechť umí čísla nahradit čímkoliv, co mu předáme v proměnné $replacement. Řada programátorů použije: return preg_replace('#\d+#', $replacement, $s); // spatne! Což bohužel není dobře. Je třeba si uvědomit, že i v nahrazovaném řetězci mají určité znaky speciální význam (konkrétně lomítko a dolar), proto ho musíme escapovat. Správné obecné řešení je: return preg_replace('#\d+#', addcslashes($replacement, '$\\'), $s); // ok Napadají vás ještě nějaké nahrazovací špeky? ...">Špeky a párky v nahrazování řetězců
- Git: snadný cherry-pick z Githubu
Martin Pernica - Blog
Blog o programování
DunLog
Svět je odrazem naší mysli
PHP Guru
Dokonalosti není dosaženo tehdy, když už není co přidat, ale tehdy, když už nemůžete nic odebrat. (Antoine de Saint-Exupéry)
Aktuálně
Přidat feed
Komerční sdělení
Statistiky
09.01.2009 | Nová RSS čtečka
Vyměnili jsme komponentu RSS čtečky za novou - lepší! Nyní již podporujeme RSS1 RSS2 i Atom feedy.
24.11.2008 | Nový web
Spuštěn web odborneblogy.cz
Přidat feed
Víte o odborném blogu? Nebo jste sám/sama profesionál ve svém oboru a píšete o tom?
Komerční sdělení
Statistiky