strrpos
Находит позицию последнего вхождения подстроки.
Синтаксис
strrpos(string $haystack, string $needle, int $offset = 0): int|falseПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $haystack | string | Где искать. |
| $needle | string | Что искать. |
| $offset | int | Необязательный. С какой позиции начать. |
Возвращаемое значение
int|falseПозиция последнего вхождения или `false`.
Примеры
Всё после последней точки:
<?php
$file = 'archive.tar.gz';
echo strrpos($file, '.'), "\n";
echo substr($file, strrpos($file, '.') + 1);Результат:
11
gzПримечания
Для расширения файла надёжнее pathinfo($file, PATHINFO_EXTENSION).
См. также
Вопросы и ответы по теме
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.