Как взорвать URL и установить & quot; a & quot; пометить каждое слово (слова) между & quot; / & quot ;?

Например, если URL http://localhost/category/news/old-stuff тогда эта функция дает мне такой результат:

<a>newsold stuff</a>

Вопрос:

как поставить каждое слово (слова) между / в <a> тег ?

Пример:

<a>news</a>
<a>old stuff</a>

Функция, которую я использую:

$address =  $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
$current = strtr($address, array('localhost' => '', 'category' => '', '/' => '', '-' => ' ' ));
echo '<a href="#">'. $current .'</a>';

Спасибо за любые ответы и извините за плохой английский.

0

Решение

Вы можете использовать следующий код:

$ex = explode("/",$_SERVER["REQUEST_URI"]);
foreach($ex as $val){
echo '<a>'.str_replace('-',' ',$val).'</a>';
}
1

Другие решения

Попробуй это :

$url =  $_SERVER['REQUEST_URI'];
$tags = explode('/', $url);
foreach ($tags as $tag) {
echo "<a href='#'>" . str_replace('-',' ',$tag) . "</a> ";
}
1

По вопросам рекламы [email protected]