muzruno.com

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

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

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

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

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

$ foo = "foo";

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

?>

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

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

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

$ bar = "свят!";

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



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

?>

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

$ foo = "q";

$ bar = 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". Ако не посочите ограничител при извикване на функцията, по подразбиране тя ще се счита за интервал. Има още един незадължителен параметър - максималният брой разпределени подзаредения.

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

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

Споделяне в социалните мрежи:

сроден