/ / Začátečník Weboví programátoři PHP: Délka řádku

PHP začátečníci na webu: délka řádku

Každý sebeúctující webový programátor by to měl vědětJazyk PHP, který lze použít k vytváření webových stránek. Tento jazyk je založen na C a C ++, a proto obsahuje mnoho konstruktů, které jsou specifické pro tento jazyk. 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 operacích, které s nimi můžete provádět.

délka řádku php
Ale než budeme mluvit o funkcích, řekněme hlavnídefinice. Řetězec je posloupnost znaků, z nichž každý zabírá přesně jeden bajt. To znamená, že v PHP je podporováno 256 znaků. Z toho logicky vyplývá, že v tomto jazyce není podpora Unicode - v Unicode je koneckonců mnohem více znaků.

Jaký druh řetězcových operací má PHP?Nejjednoduššími příklady jsou délka řetězce, jejich zřetězení (připojení), návrat znakového kódu a naopak. Existuje také obtížnější - vyhledávání dílčích řetězců, hašování, inverze. A existují například mazání značek, vyhledávání podle vzoru, rozdělení na podřetězce pomocí oddělovače ... Nemůžete vypsat vše! Proto vám řekneme o nejběžnějších a nejužitečnějších.

Úplně první a nejčastěji používanou funkcí v PHP je délka řetězce. Říká se tomu strlen a jako parametr bere jedinou sekvenci znaků. Je to jednoduché.

<?

$ foo = ”foo”;

$ bar = strlen ($ foo); // $ bar jsou tři

?>

V PHP může být délka řetězce nulová. Takový řádek se nazývá prázdný.

Další funkcí je zřetězení nebo sloučení. Jednoduše řečeno, tvoří jeden ze dvou řádků.

<?

$ foo = ”Dobrý den,”;

$ bar = ”svět!”;

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

echo $ baz; // vytiskne „Hello world!“

?>

délka řetězce php
K dispozici jsou také dvě reverzní funkce pro práci s jednotlivými znaky. Ord - vrací kód znaku a chr - identifikuje znak podle kódu.

<?

$ foo = ”q”;

$ bar = ord ($ foo); // $ bar je 113

$ baz = chr ($ bar); // $ baz je „q“

?>

Nelze nezmínit ještě jednu zajímavoufunkce - datum. V PHP lze řetězce použít jako šablonu pro časový výstup. Pokud například předáte řetězec „H: m: s“ k dnešnímu dni a zobrazíte výsledek, na obrazovce se zobrazí aktuální čas serveru oddělený dvojtečkou, například „11:08:34“.

Nyní se podívejme na funkci explodovat.Rozdělí řetězec na prvky s ohledem na hranici každého zadaného znaku. Zní to docela komplikovaně, ale ve skutečnosti je to docela jednoduché. Například existuje řádek „root | 12: 56: 49 | kolo“. Pak můžete psát takto:

$ foo = explodovat („root | 12: 56: 49 | kolo“, „|“);

Ve výsledku bude pole $ foo obsahovat tři prvky- „root“, „12:56:49“, „kolo“. Pokud při volání funkce nezadáte oddělovač, bude ve výchozím nastavení považován za mezeru. Existuje ještě jeden volitelný parametr - maximální počet podřetězců k výběru.

php linky
Následující funkce odebere značky HTML z řetězce. Říká se tomu strip_tags. Stejně jako funkce rozložení má volitelný druhý parametr - seznam značek, které je třeba opustit.

Jednoduché funkce - zřetězení, vyhledávání podřetězců,délka řetězce - PHP interpretuje dostatečně rychle. Zpracování vyhledávání podle vzoru nebo odstranění značek však může trvat dlouho. Programy proto musí být sestaveny správně, s přihlédnutím ke skutečnosti, že jejich provádění trvá určitou dobu. Normální skript musí být spuštěn po dobu maximálně 10 sekund a poté musí být zobrazena alespoň část webové stránky, jinak ji uživatel opustí. Obvykle však webové aplikace běží mnohem rychleji, protože kód PHP se provádí na serveru a prohlížeč přijímá stránku generovanou skriptem, která obsahuje výstup skriptu PHP.