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
-
Co je to VRAM a jak ji navýšit bez drahého upgradu?
20. srpna 2024 -
Praktické rady na zabezpečení redakčního systému WordPress
27. února 2023 -
Chcete jedinečnou doménu? Objevte koncovky FOOD, MEME a MUSIC!
7. listopadu 2024 -
Jak si vyzkoušet Apple Intelligence v EU
2. srpna 2024
Nejnovější
-
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Šokující data od Microsoftu: Kyberútoky rostou o stovky procent!
8. listopadu 2024 -
Chcete jedinečnou doménu? Objevte koncovky FOOD, MEME a MUSIC!
7. listopadu 2024 -
OpenAI představilo novou funkci ChatGPT Search
6. listopadu 2024
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í.