10 snadných řešení pro manipulaci s řetězci v PHP
Vývojářům v PHP je určitě známo, že tento populární open-source skriptovací jazyk obsahuje více než stovku nativních funkcí pro rozdělování, spojování, parsování a vyhledávání řetězců. Ve skutečnosti jsou schopnosti PHP v této oblasti tak velké, že někteří vývojáři mohou mít problém s vytvořením ideálního řešení dané úlohy. Článek 10 Easy Solutions for PHP String Manipulation od známého PHP guru W. Jasona Gilmorea popisuje deset řešení pro manipulaci s řetězci v PHP. Dozvíte se například, jak určit délku řetězce, jak zpracovat soubor CSV, jak zkonvertovat pole do řetězce, jak porovnat dva řetězce, jak odstranit z řetězce HTML značky a mnoho dalšího.
Zdroj: phpbuilder.com.
Mohlo by vás také zajímat
-
Jak nainstalovat šablonu ve WordPressu
23. července 2024 -
Vlastní web: Jak nainstalovat WordPress?
24. června 2024 -
Jak se chránit před podvody na internetu – část 1
8. října 2024
Nejnovější
-
Co je to GPSR a jak ovlivní české e‑shopy?
28. ledna 2025 -
Apple jde naproti práci s HDR monitory!
17. ledna 2025 -
Jak využít AI potenciál svého Macu?
9. ledna 2025
Vojtěch Vonra
Čvn 8, 2010 v 18:05Polovina z těch funkcí bude dělat problémy všem programátorům, kteří se setkají s češtinou v utf-8.
Jakub Vrána
Čvn 9, 2010 v 11:10Jde o naprosto příšerný článek, kde je prakticky všechno špatně.
1. Při zjištění délky řetězce je nutné respektovat jeho kódování.
2. Dlouhé texty není vhodné rozdělovat uprostřed slova. http://php.vrana.cz/zkraceni-textu-s-xhtml-znackami.php
3. Při zjištění počtu slov je nutné respektovat kódování.
6. Když pominu chybějící ošetření speciálních znaků a smazané HTML značky, tak je příklad koncepčně špatně, protože nenahrazuje znaky se zvláštním významem v HTML za entity.
7. Použití funkce strip_tags() s druhým parametrem pro ošetření uživatelských dat je vážné bezpečnostní riziko, protože u značek zůstanou i všechny jejich atributy.
8. Pro porovnání řetězců se dají použít i běžné operátory.
10. Zalomení řetězce by opět mělo respektovat jeho kódování.