За начинаещи PHP програмисти: дължината на низа
Всеки самоуважаващ се уеб програмист трябва да знае езика на PHP, който може да се използва за създаване на уеб страници. Този език се основава на C и C ++ и затова има много конструкции, характерни за този език. Например, в PHP, дължината на низ се връща от функция със същото име като в C. Тази статия говори за струни и за операциите, които можете да извършите с тях.
Но преди да говорим за функции, ние даваме основната дефиниция. Низът е поредица от знаци, всеки от които заема точно един байт. Това означава, че в PHP се поддържат 256 знака. От това следва логично, че няма поддръжка за Unicode на този език - всъщност има много повече знаци в Unicode.
Какви са операциите с линиите в PHP? Дължината на низа, свързването им, връщането на символния код и обратно са най-простите примери. Има още по-трудно - търсене на подчинени, хеширане, обръщане. Има и такива като изтриване на тагове, търсене по шаблон, разделяне на подзаредения с помощта на delimiterhellip - Не можете да изброите всичко! Ето защо ще говорим за най-често срещаните и полезни.
Първата и често използвана функция в PHP е дължината на низа. Тя се нарича strlen и приема като един параметър една поредица от знаци. Това е просто.
$ foo = "foo";
$ bar = strlen ($ foo) - // $ bar е равен на три
?>
В PHP дължината на низа може да бъде нула. Този ред се нарича празен.
Следващата функция е конкатенацията или сливането. Просто казано, тя прави една от двете линии.
$ foo = "Здравей";
$ bar = "свят!";
$ baz = concat ($ foo, $ bar);
echo $ baz- // ще продукция "Здравей свят!"
?>
Има две обратни функции за работа с отделни символи. 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". Ако не посочите ограничител при извикване на функцията, по подразбиране тя ще се счита за интервал. Има още един незадължителен параметър - максималният брой разпределени подзаредения.
Следната функция премахва HTML таговете от низа. Тя се нарича strip_tags. Подобно на функцията за експлозия, тя има и незадължителен втори параметър - списъкът с етикети, които трябва да останат.
Обикновени функции - конкатенация, подчинено търсене, дължина на низа - PHP интерпретира сравнително бързо. Но обработката на търсене по шаблон или изтриването на маркери може да се извърши за дълго време. Ето защо програмите трябва да бъдат написани компетентно, като се има предвид, че това отнема известно време. Нормалният скрипт трябва да се изпълнява за максимум 10 секунди, след което трябва да се покаже поне част от уеб страницата, в противен случай потребителят ще я остави. Но обикновено уеб приложенията работят много по-бързо, защото PHP кодът се изпълнява на сървъра, а браузърът приема генерирана от скрипт страница, която съдържа изхода на PHP скрипта.
- ASCII, символи: описание, кодова таблица и изгледи
- PHP: работа с низове. PHP Струнни функции
- Послания на Делфи в Паскал
- Java: регулярни изрази, специални знаци
- Кодиране на Unicode: стандартно кодиране на знаци
- UTF-8 - кодиране на знаци
- Програмиране: Java. Видове данни
- Питон - какво е това? Език за програмиране на високо ниво
- Най-популярните езици за програмиране. Програмни езици за начинаещи
- jаvascript, регулярен израз: примери, проверка на регулярни изрази
- jаvascript, регулярен израз: примери, проверка на регулярни изрази
- Оператор на низове в Паскал - низ
- Използване на indexOf (jаvascript) при работа с масиви и низове
- jаvascript: работа с низове, функции
- Програмиране в Python. Работа с низове
- Обработка на знаци: подструкция на метода на jаvascript ()
- Какво представляват обектите на str в Python?
- Използване на функцията Trim (PHP)
- Намиране на линия в низ по PHP: описание на функциите
- PHP sprintf: форматиране и обработка на низове
- Примери за използване на дължината на jаvascript