Reklama

zonerbooks.cz | zoner.cz | czechia.com | regzone.cz | inshop.cz | inmail.cz | zonerpress.cz | zonerantivirus.com | zonerama.cz

interval.cz

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.


Reklama


Další aktuální články na interval.cz

Tematicky související články

Dejte vědět i ostatním o článku

Komentáře ke článku

Přidat nový komentář

Vojtěch Vonra

Autor komentáře: Vojtěch Vonra

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.

Jakub Vrána

Autor komentáře: Jakub Vrána

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

Zpět na začátek komentářů | Zpět na začátek článku

Přidat nový komentář

Jméno a e-mail jsou nepovinné. Příspěvky obsahující odkaz jsou moderovány.

Zoner AntiVirus Free pro Android
zabezpečte si svůj smartphone, zdarma
Profesionální eshop Zoner inShop od 990 Kč.
Reklama
Reklama

Syndikace

hledáme nové autory | redakce interval.cz | reklama na interval.cz

© ZONER software, a.s., všechna práva vyhrazena, interval.cz dodržuje právní předpisy o ochraně osobních údajů. Powered by WordPress.