Задать вопрос
@lubovka999

Как Заменить все слэши в ссылках на тире?

Всем привет, ребят есть к примеру такой html код, как мне через preg_replace заменить в нем у ссылок
href="/privet/vova/love/"
- на вид -
href="/privet_vova_love"
. Помогите сломал уже голову.

Пример html
<section>
    <ul>
        <li><a href="/moskva/">Москва</a></li>
        <li><a href="/sankt-peterburg/">Санкт-Петербург</a></li>
        <li><a href="/gorod/novosibirsk/">Новосибирск</a></li>
        <li><a href="/gorod/ekaterinburg/">Екатеринбург</a></li>
        <li><a href="/gorod/nijniy-novgorod/">Нижний Новгород</a></li>
        <li><a href="/gorod/kazan/">Казань</a></li>
        <li><a href="/gorod/chelyabinsk/">Челябинск</a></li>
        <li><a href="/gorod/omsk/">Омск</a></li>
        <li><a href="/gorod/samara/">Самара</a></li>
        <li><a href="/gorod/rostov-na-donu/">Ростов-на-Дону</a></li>
        <li><a href="/gorod/sochi/">Сочи</a></li>
        <li><a href="/gorod/">ВСЕ ГОРОДА</a></li>
    </ul>
</section>
  • Вопрос задан
  • 236 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя novrm К ответам на вопрос (3)
@novrm
$href = '/privet/vova/love/';
$result = '/' . implode('_', array_diff(explode('/', $href), [''])); // privet_vova_love
Ответ написан
Комментировать