0

例如,如果 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>';

感谢您的任何回答,抱歉英语不好。

4

2 回答 2

1

尝试这个 :

$url =  $_SERVER['REQUEST_URI'];
$tags = explode('/', $url);
foreach ($tags as $tag) {
    echo "<a href='#'>" . str_replace('-',' ',$tag) . "</a> ";
}
于 2016-03-10T15:14:57.200 回答
1

您可以使用以下代码:

$ex = explode("/",$_SERVER["REQUEST_URI"]);
foreach($ex as $val){
    echo '<a>'.str_replace('-',' ',$val).'</a>';
}
于 2016-03-10T15:15:36.880 回答