Компютри, Програмиране
Начинаещи PHP програмисти: дължина на низа
Всеки самоуважаващ се уеб програмист трябва да знае езика на PHP, който може да се използва за създаване на уеб страници. Този език е базиран на C и C ++ и следователно има много конструкции, характерни за този език. Например, в PHP, дължината на низ се връща от функция със същото име като в C. Тази статия говори за струни и за операциите, които можете да извършите с тях.
Какви операции с линии са в PHP? Дължината на низа, свързването им, връщането на символния код и обратно са най-простите примери. Има още по-трудно - търсене на подзадачи, хеширане, обръщане. И също така има такива като изтриване на тагове, търсене по образец, разбиване в подсъздатия с помощта на разделител ... Не можете да изброите всичко! Ето защо ще говорим за най-често срещаните и полезни.
Първата и често използвана функция в PHP е дължината на низа. Тя се нарича strlen и приема като един параметър една поредица от знаци. Това е просто.
$ Foo = "foo";
$ Bar = strlen ($ foo); // $ bar е равен на три
?>
В PHP дължината на низа може да бъде нула. Този ред се нарича празен.
Следващата функция е конкатенацията или сливането. Просто казано, тя прави една от двете линии.
$ Foo = "Здравей";
$ Bar = "свят!";
$ Baz = concat ($ foo, $ bar);
Echo $ baz; // продукция "Здравей свят!"
?>
$ 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". Ако не посочите разграничител при извикване на функция, по подразбиране той ще се счита за интервал. Има и друг незадължителен параметър - максималният брой разпределени подзаредения.
Обикновени функции - конкатенация, подчинено търсене, дължина на низа - PHP интерпретира сравнително бързо. Но обработката на търсенето по шаблон или изтриването на маркери може да се направи достатъчно дълго. Следователно програмите трябва да бъдат написани компетентно, като се има предвид, че това отнема известно време. Нормалният скрипт трябва да се изпълни за максимум 10 секунди, след което трябва да се покаже поне част от уеб страницата, в противен случай потребителят ще я остави. Но обикновено уеб приложенията работят много по-бързо, защото PHP кодът се изпълнява на сървъра, а браузърът приема генерирана от скрипт страница, която съдържа изхода на PHP скрипта.
Similar articles
Trending Now