STRPOS С КОНЦА СТРОКИ PHP
Функция PHP strpos()
ищет первое вхождение подстроки в строку и возвращает его индекс. Но что, если мы хотим найти последнее вхождение подстроки? На помощь нам приходит функция strrpos()
, которая ищет подстроку с конца строки.
Синтаксис функции strrpos()
:
int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
Где:
$haystack
- строка, в которой ищем подстроку$needle
- подстрока, которую ищем$offset
(опционально) - начальный индекс поиска
Рассмотрим примеры:
$str = "apple, banana, orange, pear";
$pos = strrpos($str, "or");
echo $pos;
$str = "apple, banana, orange, pear";
$pos = strrpos($str, "or", -10);
echo $pos;
В первом примере результат будет равен 17, так как последнее вхождение подстроки "or" в строке $str начинается с индекса 17. Во втором примере мы указали начальный индекс поиска равный -10, что означает, начать поиск с 10-го символа с конца строки. Таким образом, результат будет равен 12.
php функция strpos, обучение PHP
PHP. substr - Строки - 25
WebSockets (Using PHP) Tutorial #2 - How to Connect PHP with WebSockets
#43 Уроки PHP - Учим язык PHP, Работа с подстроками, функции substr, strpos, str_replace, trim
PHP. strlen - Строки - 28
Функции для работы с символами в PHP - Базовый курс PHP-7
Работа со строками в PHP. Обзор топ функций, удаление тегов, экранирование
PHP. strpos - Строки - 22
18 Функции работы со строками в PHP
Основы php. Строковые функции