Это 5 урок из серии уроки PHP для начинающих и в этот раз мы будем изучать функции для работы со строками.
В PHP присутствует довольно таки большое количество функций, которые помогают работать со строками. В этом уроке будут рассмотрены лишь основные. Чтобы узнать о других функциях обратитесь в PHP manual.
Функции для работы со строками
AddSlashes — выделяет строку обратной чертой. Возвращает строку с обратной чертой (/) перед символами, которые должны быть выделены в запросах к базам данных и т.п. Эти символы: (‘), двойные кавычки («), (\) и NUL (нулевой байт).
string addslashes(string str);
explode — разбивает строку на строки. Возвращает массив строк, содержащий элементы, разделенные строкой separator.
array explode(string separator, string string);
implode — Объединяет массив элементов в строку. Возвращает строку, содержащую совокупность всех элементов массива в том же порядке, со строкой glue между каждым элементом.
string implode(array pieces, string glue);
nl2br — Переводит символы новой строки в HTML-тег разрыва строки. Возвращает string с ‘<BR>’ вставляемыми перед каждой новой строкой.
string nl2br(string string);
sprintf — возвращает строку, которая обрабатывается в соответствии с форматирующей строкой format.
sprintf(string format, mixed [args]...);
Описатель типа, который сообщает о том, как трактовать тип данных аргумента. Возможные типы:
% — символ процента. Аргумент не требуется.
b — integer, двоичное число.
c — integer, символ с ASCII значением.
d — integer, десятичное число.
f — double, число с плавающей точкой.
o — integer, восьмиричное число.
s — строка.
x — integer, шестнадцатиричное число (символы в нижнем регистре).
X — integer, шестнадцатиричное число (символы в верхнем регистре).
strchr — Находит первое вхождение символа.
string strchr(string haystack, string needle);
strcmp — Двоичное сравнение строк. Возвращает 0, если строки равны; < 0 если 1 строка меньше чем вторая; > 0 если первая больше чем вторая. Главно помнить, что эта функция сравнения чуствительна к регистру.
int strcmp(string str1, string str2);
StripSlashes — Удаляет все символы \ из строки. Возвращает строку без символов \.
string stripslashes(string str);
strlen — Определяет и возвращает длину строки
int strlen(string str);
strrev — Переворачивает и возвращает строку.
string strrev(string string);
strtoupper — Строка переводится в верхний регистр
string strtoupper(string string);
strtolower — Строка переводится в нижний регистр
string strtolower(string str);
substr — Функция возвращает часть строки, которая определяется параметрами start (начало) и length (длина).
string substr(string string, int start, int [length]);
trim — Убирает пробелы с начала и конца строки
string trim(string str);
ltrim — Убирает пробелы из начала строки и возвращает обрезаную строку.
string ltrim(string str);
Chop — Убирает повторяющиеся подряд пробелы и возвращает эту строку. (остаются только нужные пробелы)
string chop(string str);
Получайте новые статьи блога прямо себе на почту
Рекомендую также:
Все прекрасно,но кажется так сложно разобраться в этих кодах.