Работа с подстроками. 8. substr(). 9. strpos(). 10.strrpos(). 11.substr_count()
Работа с подстроками
8. substr()
Синтаксис: string substr (string string, int start [, int length ]) Эта функция возвращает часть строки. Первый аргумент – исходная строка; второй – положение в строке, которую надо вернуть, первого символа (отсчет начинается с нуля); третий – длина строки в символах, которую надо вернуть. Если третий аргумент не указан, то возвращается вся оставшаяся часть строки. Пример:
<?
$string = substr(" Hello, world! ", 6, 2);
echo ();
? >
Результат выполнения – символ " w ". Если же третий параметр не указывать, т. е. написать $string = substr (" Hello, world! ", 6); то возвратиться подстрока " world! ".
9. strpos()
Синтаксис: string strpos (string haystack, string needle [, int offset ]) Эта функция обеспечивает действие, обратное функции substr. Т. е. она возвращает позицию в строке haystack, в которой найдена переданная ей подстрока needle. Т. е. следующий скрипт
<?
$string = strpos(" Hello, world! ", " world" );
echo($string);
? >
вернет нам число 7. Необязательный параметр offset позволяет указать в строке позицию, с которой надо начинать поиск:
10. strrpos()
Синтаксис: string strrpos (string haystack, string needle ) Эта функция ищет в строке haystack последнюю позицию, где встречается символ needle.
11. substr_count()
Синтаксис: int substr_count (string haystack, string needle ) Функция substr_count () находит количество вхождений фрагмента в строку. Она возвращает число фрагментов needle, присутствующих в строке haystack. Пример:
<?
$str = " dfhd@ffs@dfskfk@asas";
$substr_count = substr_count($str, " @" );
echo ($substr_count);
? > Результат: 3.
|