Pro začátečníky PHP programátory: délka řetězce
Každý webový programátor, který si váží sebe sama, musí znát jazyk PHP, který lze použít k vytváření webových stránek. Tento jazyk je založen na C a C ++, a proto existuje řada konstrukcí, které jsou pro tento jazyk charakteristické. Například v PHP je délka řetězce vrácena funkcí se stejným názvem jako v C. Tento článek hovoří o řetězcích a o operacích, které s nimi můžete provádět.
Ale dříve, než budeme hovořit o funkcích, dáváme základní definici. Řetězec je posloupnost znaků, z nichž každá zaujímá přesně jeden byte. To znamená, že v PHP je podporováno 256 znaků. Z toho logicky vyplývá, že podpora Unicode pro tento jazyk chybí - protože znaky Unicode mnohem více.
Jaké operace s řádky jsou v PHP? Délka řetězce, jejich zřetězení (spojení), návrat symbolového kódu a naopak jsou nejjednodušší příklady. Je ještě obtížnější - hledat podřetězce, házení, obrácení. A tam jsou také jako mazání tagů, hledání podle vzoru, rozdělení na podřetězce pomocí delimiterhellip - Nemůžete výčet všechno! Proto budeme hovořit o nejčastějších a nejužitečnějších.
První a často používaná funkce v PHP je délka řetězce. Říká se to strlen a používá jako jeden parametr jednu sekvenci znaků. Je to jednoduché.
$ foo = "foo";
$ bar = strlen ($ foo) - // $ bar se rovná třem
?>
V PHP může být délka řetězce nula. Tento řádek se nazývá prázdný.
Další funkcí je zřetězení nebo sloučení. Jednoduše řečeno, dělá jednu ze dvou řádků.
$ foo = "Dobrý den,";
$ bar = "svět!";
$ baz = konkat ($ foo, $ bar);
echo $ baz- // bude výstup "Hello world!"
?>
Pro práci s jednotlivými symboly existují dvě inverzní funkce. Ord - vrátí znakový kód a chr - určuje znak podle kódu.
$ foo = "q";
$ bar = ord ($ foo) - // $ bar se rovná 113
$ baz = chr ($ bar) - // $ baz je rovno "q"
?>
Je nemožné neuvádět ještě jednu zajímavou funkci - datum. V PHP lze řetězce použít jako šablonu pro výstup času. Pokud například předáte řetězec "H: m: s" a vytisknete výsledek, zobrazí se na obrazovce aktuální čas serveru oddělené dvojtečkou, například "11:08:34".
Nyní zvažte, že funkce exploduje. Rozdělí řetězec na prvky, počítá každý symbol jako hranici každého. Zní to poměrně obtížně, ale ve skutečnosti je vše zcela jasné. Například je řádek "kořen 12: 56: 49 | kolo". Pak můžete napsat:
$ foo = exploduje ("kořen | 12: 56: 49 | kolo", "|");
V důsledku toho, bude pole $ foo obsahují tři prvky - „root“, „12:56:49“, „kolo“. Pokud při volání funkce neuvádíte oddělovač, bude ve výchozím nastavení považován za mezera. Existuje další volitelný parametr - maximální počet přidělených podřetězců.
Následující funkce odstraňuje značky HTML z řetězce. To se nazývá strip_tags. Podobně jako funkce explodování má volitelný druhý parametr - seznam značek, které musí zůstat.
Jednoduché funkce - zřetězení, vyhledávání podřetězců, délka řetězce - PHP interpretuje poměrně rychle. Zpracování vyhledávání podle šablon nebo odstranění značek může být provedeno po dlouhou dobu. Programy proto musí být psány kompetentně, s přihlédnutím k tomu, že trvá určitý čas. Normální skript by měl běžet po dobu nejvýše 10 sekund, a poté musíte zobrazit alespoň část webové stránky, jinak to uživatel nechá. Ale obvykle webové aplikace pracují mnohem rychleji, protože na serveru běží PHP kód a prohlížeč akceptuje stránku generovanou skriptem, která obsahuje výstup skriptu PHP.
- ASCII, symboly: popis, kódová tabulka a pohledy
- PHP: práce s řetězci. PHP String Funkce
- Delphi poskládá v Pascalu
- Java: regulární výrazy, speciální znaky
- `Pascal` je ... Jazyk` Pascal` pro začátečníky: popis
- Programování: Java. Typy dat
- Operátor řetězce v Pascalu - řetězec
- Programovací jazyk c (s)
- Použití indexOf (jаvascript) při práci s maticemi a řetězci
- jаvascript: práce s řetězci, funkcemi
- Vymazat příkaz Delete MySQL
- Programování v Pythonu. Práce s řetězci
- Zpracování znaků: podřetězec metody jаvascript ()
- Použití metody replace ()
- Co jsou objekty str v Pythonu?
- Použití funkce trim (PHP)
- Hledání řádku v řetězci PHP: popis funkcí
- Funkce strpos v PHP: určuje pozici podřetězce
- Příklady použití metody délky jazyka jаvascript
- Zpracování znaků: podřetězec metody jаvascript ()
- Příklady použití metody délky jazyka jаvascript