如何展开 URL 并将 "a" 标记设置为“/”之间的每个单词?
How to explode URL and set "a" tag to every word(s) between "/"?
例如,如果 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>';
感谢您的回答,抱歉英语不好。
试试这个:
$url = $_SERVER['REQUEST_URI'];
$tags = explode('/', $url);
foreach ($tags as $tag) {
echo "<a href='#'>" . str_replace('-',' ',$tag) . "</a> ";
}
您可以使用以下代码:
$ex = explode("/",$_SERVER["REQUEST_URI"]);
foreach($ex as $val){
echo '<a>'.str_replace('-',' ',$val).'</a>';
}
例如,如果 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>';
感谢您的回答,抱歉英语不好。
试试这个:
$url = $_SERVER['REQUEST_URI'];
$tags = explode('/', $url);
foreach ($tags as $tag) {
echo "<a href='#'>" . str_replace('-',' ',$tag) . "</a> ";
}
您可以使用以下代码:
$ex = explode("/",$_SERVER["REQUEST_URI"]);
foreach($ex as $val){
echo '<a>'.str_replace('-',' ',$val).'</a>';
}