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