10 snadných řešení pro manipulaci s řetězci v PHP
08. 06. 2010 | Zdeněk Malbek | PHP | Komentáře: 2
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.
Další aktuální články na interval.cz
- Malware: android pod palbou, mobily v ohrožení?
- Pozvánka na Microsoft TechDays 2012
- Reklamní slepota: co to je a jak s ní bojovat?
- Pět důvodů, proč vybrat redakční systém Drupal
- Čeština pro WordPress 3.3.1 k dispozici
Tematicky související články
- PHP - práce s řetězci v PHP podruhé
- PHP - práce s řetězci a PHP
- PHP pro pokročilé - funkce pro práci s funkcemi
- Deset funkcionalit v PHP, které možná hledáte
- OOP v PHP: Funkce pro spolupráci s OOP
Dejte vědět i ostatním o článku
Komentáře ke článku
Datum vložení: 08. Červen 2010, 18:05:58
Polovina z těch funkcí bude dělat problémy všem programátorům, kteří se setkají s češtinou v utf-8.
Datum vložení: 09. Červen 2010, 11:10:36
Jde 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í.

