Функции для работы со строками
Для работы со строками в PHP имеется много полезных функций:
1.
strlen(строка)определение текущей длины строки, включая служебные символы (перевод строки, табуляция):
$str = “Привет всем!”;
$dlina = strlen($str); // $n=12
2.
trim(строка)удаление ведущих и заключительных пробелов,
ltrim(строка)удаление только ведущих пробелов,
rtrim(строка)удаление только заключительных пробелов
3.
strchr(строка, символ)возвращает часть строки, начиная с указанного символа и до конца строки; если символ не найден, то возвращаетfalse (учитываются регистры символа и строки):
$str =”Vasja Pupkin”;
$poisk = strchr($str, “u”); // $poisk = “upkin”
4.
stristr(строка, символ)возвращает часть строки, начиная с указанного символа и до конца строки; если символ не найден, то возвращаетfalse (регистры символа и строки не учитываются)
5.
strrchr(строка, символ)возвращает часть строки, начиная с указанного символа и до конца строки; поиск идет с конца строки; если символ не найден, то возвращаетfalse (учитываются регистры символа и строки):
$str =”Vasja Pushkin”;
$poisk = strrchr($str, “s”); // $poisk = “shkin”
6.
strpos(строка1, строка2)возвращает позицию первого вхождения второй строки в первую; если строка не найдена, то возвращаетfalse; нумерация позиций начинается с нуля:
$str =”Vasja Pushkin”;
$poisk = strpos($str, “sh”); // $poisk = 8
7.
strrpos(строка1, строка2)возвращает позицию последнего вхождения второй строки в первую; если строка не найдена, то возвращаетfalse; нумерация позиций начинается с нуля:
$str =”Маша шагает в шапке”;
$poisk = strrpos($str, “ша”); // $poisk = 14
8.
substr(строка, число1, число2)возвращает подстроку, начинающуюся с позиции число1 и длиной число2; нумерация позиций начинается с нуля:
$str =”Маша шагает в шапке”;
$poisk = substr($str, 5, 3); // $poisk = “шаг”
9.
str_replace(строка1, строка2, строка)заменяет в строке все вхождения строки1 на строку2:
$str =”Она красавица из красавиц”;
$poisk = str_replace(“красав”, “умн”, $str);
// $poisk = “Она умница из умниц”
10.
str_repeat(строка, число)повторяет строку заданное количество раз и возвращает ее
11.
strrev(строка)переворачивает строку (“поплавок”) и возвращает ее
12.
str_word_count(строка, цифра)возвращает массив слов, входящих в строку или количество слов в строке, если второй параметр неуказан;
цифра=1: числовые индексы элементов массива соответствуют порядковому номеру слова в строке (нумерация начинается с нуля),
цифра=2: числовые индексы элементов массива соответствуют позиции слова в строке (нумерация начинается с нуля):
$privet = “How do you do”;
$n = str_word_count($privet); // $n=4
$my_array = str_word_count($privet, 1);
/*
Дата добавления: 2015-04-19; просмотров: 999;