PočítačeProgramování

Začátečník webové programátory PHP: délka řetězce

Každá osoba samostatně výdělečně respektovat web programátor musí znát jazyk PHP, který může být použit k vytvoření webové stránky. Tento jazyk je založen na C a C ++, a proto má mnoho struktur, které jsou specifické pro jazyk. Například v délce PHP řetězce vrácené funkcí se stejným názvem jako v C. Tento článek hovoří o vedení, jakož i operace, které lze provádět s nimi.

Ale dříve, než budeme mluvit o funkcích, které se dávají základní definici. Řetězec - posloupnost znaků, z nichž každá má přesně jeden bajt. Takže, 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ý řetězec operací tam v PHP? Délka řetězce, jejich zřetězení (spojení), návrat kódem znaku, a vice versa - nejjednodušší příklady. Existují také složitější - podřetězec hledání, zatřiďování, invertní. A tam jsou takové, že odstranění značky, vzor shoda, rozdělena do dílčích pomocí oddělovač ... co si jen vzpomenete! Proto budeme diskutovat o nejběžnější a užitečné ty.

První a často používá funkce v PHP - délka řetězce. Nazývá se strlen, a jako parametr bere jednu sekvenci symbolů. Je to jednoduché.

$ Foo = "foo";

$ Bar = strlen ($ foo); // $ bar se rovná třem

?>

Délka řetězce PHP může být rovna nule. Tato čára se nazývá prázdná.

Následující funkce - zřetězení nebo fúze. Jednoduše řečeno, jedná se o dva řádky činí jeden.

$ Foo = "Hello";

$ Bar = "svět";

$ Baz = concat ($ foo, $ bar);

echo $ Baz; // výstupy "Hello World!"

?>

Existují dva inverzní funkce pro práci s jednotlivými postavami. Ord - vrátí kód znaku, a chr - určuje kód znaku.

$ Foo = "q";

$ Bar = ord ($ foo); // $ bar se rovná 113

$ Baz = chr ($ bar); // $ baz je "q"

?>

Nemluvě o další zajímavou vlastnost - datum. PHP řetězce mohou být použita jako předloha pro čas výstupu. Například, je-li přenos k datové lince „H: m: s“ a výstup výsledek, zobrazí se na obrazovce aktuální čas serveru, oddělené dvojtečkou, například „11:08:34“.

Nyní zvažovat funkci explodovat. Rozděluje řetězec do prvky, s ohledem na hranice každého uvedeného symbolu. Zní to docela složité, ale je to vlastně docela pochopitelné. Například, tam je řada "root | 12: 56: 49 | kolečko". Pak můžeme psát:

$ Foo = explode ( "root | 12: 56: 49 | kolo", "|");

V důsledku toho, bude pole $ foo obsahují tři prvky - „root“, „12:56:49“, „kolo“. V případě, že volání funkce neurčuje oddělovač, ve výchozím nastavení to bude považováno za prázdné. Je tam jeden volitelný parametr - maximální částka přidělená podřetězec.

Následující funkce odebere řádek HTML tagy. strip_tags zavolala. Stejně jako u funkce explodovat, to má volitelný druhý parametr - seznam značek, které chcete ponechat.

Jednoduché funkce - zřetězení, podřetězec hledání, délka řetězce - PHP interpretuje dostatečně rychle. Ale zpracování vyhledávání na šabloně nebo odstranění značek může být prováděno po dlouhou dobu. Proto programy musí být kompetentní, vzhledem k tomu, že jeho realizace vyžaduje určitý čas. Normální skript musí být spuštěn maximálně 10 sekund, a pak chcete zobrazit alespoň část webové stránky nebo uživatel s ním půjde. Ale obvykle webové aplikace běžet rychleji, protože PHP kód se provádí na serveru a prohlížeče trvá vytvořená na základě stránky skript, který uzavírá PHP-skriptu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cs.atomiyme.com. Theme powered by WordPress.