КомпютриПрограмиране

Начинаещи PHP програмисти: дължина на низа

Всеки самоуважаващ се уеб програмист трябва да знае езика на PHP, който може да се използва за създаване на уеб страници. Този език е базиран на C и C ++ и следователно има много конструкции, характерни за този език. Например, в PHP, дължината на низ се връща от функция със същото име като в C. Тази статия говори за струни и за операциите, които можете да извършите с тях.

Но преди да говорим за функциите, ние даваме основната дефиниция. Низът е поредица от знаци, всеки от които заема точно един байт. Това означава, че PHP поддържа 256 знака. От това следва логично, че няма поддръжка за Unicode на този език - всъщност има много повече знаци в Unicode.

Какви операции с линии са в PHP? Дължината на низа, свързването им, връщането на символния код и обратно са най-простите примери. Има още по-трудно - търсене на подзадачи, хеширане, обръщане. И също така има такива като изтриване на тагове, търсене по образец, разбиване в подсъздатия с помощта на разделител ... Не можете да изброите всичко! Ето защо ще говорим за най-често срещаните и полезни.

Първата и често използвана функция в PHP е дължината на низа. Тя се нарича strlen и приема като един параметър една поредица от знаци. Това е просто.

$ Foo = "foo";

$ Bar = strlen ($ foo); // $ bar е равен на три

?>

В PHP дължината на низа може да бъде нула. Този ред се нарича празен.

Следващата функция е конкатенацията или сливането. Просто казано, тя прави една от двете линии.

$ Foo = "Здравей";

$ Bar = "свят!";

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

Echo $ baz; // продукция "Здравей свят!"

?>

Има две обратни функции за работа с отделни знаци. Ord - връща кода на знака и chr - определя кода чрез код.

$ Foo = "q";

$ Бар = ord ($ foo); // $ bar е равен на 113

$ Baz = chr ($ bar); // $ baz е равно на "q"

?>

Невъзможно е да не споменавам още една интересна функция - дата. В PHP струните могат да се използват като шаблон за извеждането на време. Ако например предавате низ "H: m: s" и показвате резултата, тогава на екрана ще се появи текущото време на сървъра, разделено с двоеточие, например "11:08:34".

Сега помислете дали функцията ще се взриви. Тя разкъсва низ в елементи, броийки всеки символ като границата на всеки. Звучи доста трудно, но всъщност всичко е съвсем ясно. Например, има ред "корен | 12: 56: 49 | колело". След това можете да напишете следното:

$ Foo = експлодира ("корен | 12: 56: 49 | колело", "|");

В резултат на това array $ foo ще съдържа три елемента - "root", "12:56:49", "wheel". Ако не посочите разграничител при извикване на функция, по подразбиране той ще се счита за интервал. Има и друг незадължителен параметър - максималният брой разпределени подзаредения.

Следната функция премахва HTML таговете от низа. Тя се нарича strip_tags. Подобно на функцията за експлозия, тя има незадължителен втори параметър - списъкът на маркерите, които трябва да останат.

Обикновени функции - конкатенация, подчинено търсене, дължина на низа - PHP интерпретира сравнително бързо. Но обработката на търсенето по шаблон или изтриването на маркери може да се направи достатъчно дълго. Следователно програмите трябва да бъдат написани компетентно, като се има предвид, че това отнема известно време. Нормалният скрипт трябва да се изпълни за максимум 10 секунди, след което трябва да се покаже поне част от уеб страницата, в противен случай потребителят ще я остави. Но обикновено уеб приложенията работят много по-бързо, защото PHP кодът се изпълнява на сървъра, а браузърът приема генерирана от скрипт страница, която съдържа изхода на PHP скрипта.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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