strrchr
(PHP 4, PHP 5, PHP 7, PHP 8)
strrchr — Знаходить останнє входження символу в рядку
Опис
strrchr(string $haystack, string $needle, bool $before_needle = false): string|false
Повертає рядок рядка haystack
, починаючи з останнього входження needle
до конца строки.
Список параметрів
haystack
Рядок, в якому проводиться пошук
needle
Якщо needle
складається з більш ніж одного символу, використовується тільки перший символ. Ця поведінка відрізняється від strstr()
До PHP 8.0.0, если параметрneedle
- не рядок, він перетворюється на ціле число і трактується як код символу. Ця поведінка застаріла з PHP 7.3.0 і покладатися на неї не рекомендується. Залежно від передбачуваної поведінки, параметр needle
повинен бути або явно приведений до рядка, або повинен бути виконаний явний виклик функції chr()
before_needle
Якщо true
, то функцияstrrchr() повертає частину параметра haystack
перед последним вхождением параметраneedle
(без урахування needle).
Значення, що повертаються
Функція повертає фрагмент рядка, або false
, якщо підрядок needle
не найдена.
список змін
Версия | Опис |
---|---|
8.3.0 | Добавлен параметрbefore_needle |
8.0.0 | Параметрneedle тепер допускає порожній рядок. |
8.0.0 | Передача цілого числа (int) needle більше не підтримується. |
7.3.0 | Передача цілого числа (int) needle оголошено застарілою. |
Приклади
Приклад #1 Приклад використання strrchr()****
Loading...
Висновок наведеного прикладу буде схожим на:
Расширение файла: .txt
Расширение файла: txt
Примітки
Зауваження: Ця функція безпечна для обробки даних у двійковій формі.