Например, если 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>';
Спасибо за любые ответы и извините за плохой английский.
Вы можете использовать следующий код:
$ex = explode("/",$_SERVER["REQUEST_URI"]);
foreach($ex as $val){
echo '<a>'.str_replace('-',' ',$val).'</a>';
}
Попробуй это :
$url = $_SERVER['REQUEST_URI'];
$tags = explode('/', $url);
foreach ($tags as $tag) {
echo "<a href='#'>" . str_replace('-',' ',$tag) . "</a> ";
}