Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

strrpos

Находит позицию последнего вхождения подстроки.

Синтаксис

strrpos(string $haystack, string $needle, int $offset = 0): int|false

Параметры

ПараметрТипОписание
$haystackstringГде искать.
$needlestringЧто искать.
$offsetintНеобязательный. С какой позиции начать.

Возвращаемое значение

int|falseПозиция последнего вхождения или `false`.

Примеры

Всё после последней точки:

<?php
 
$file = 'archive.tar.gz';
 
echo strrpos($file, '.'), "\n";
echo substr($file, strrpos($file, '.') + 1);

Результат:

11
gz

Примечания

Для расширения файла надёжнее pathinfo($file, PATHINFO_EXTENSION).

См. также

  • strpos — Находит позицию первого вхождения подстроки.
  • substr — Возвращает часть строки, считая в байтах.
  • pathinfo — Разбирает путь на части: папку, имя и расширение.

Вопросы и ответы по теме

В учебнике

  • Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.