Главная страница / Программирование на PHP

Вывод части переменной

Задача такая: есть $str="abcdefghijiabcde..." или что-то вроде этого, нужно вывести часть переменной после последнего вхождения в неё некоторой строки ($abc).
К примеру $abc="cd", тогда должно выводится "e", или $abc = "cdef", тогда должно выводиться ghijiabcde. Эксперементировал с функией strrchr(), но не работало. Есть соображения?
Прекрасно немного подзабыл функции, но суть такая:
1. Ищем последнее вхождение нужной строки. Без всяких сомнений, если я не ошибаюсь то для $abc = "cdef" результат - 13 (по первому символу).
2. Считаем длину $abc.
3. Режем все от 13+лучшая длина_$abc до конца...
Думал над этим, но не помогло скрипты... Однако, функция strrpos, если нет удивительно точного совпадения, почему-то ищет по первой букве и выводит не то... Например: ……
скажи что ты реализовываешь php скрипты...
Показываю:
И СЁ... )))
В случае отсутствия совпадения получишь всю исходную строку
Ну и что? Ежу понятно, что этот вариант легко проверяется. Стоит упомянуть, зато не приходится заморачиваться, чтобы искать место вхождения подстроки, вырезать из нее чего-то и т.д.
я тоже люблю explode. Им можно прекраснейше много чего решить, касательно строк и файлов

Главная страница / Программирование на PHP / Вывод части переменной