如何分解URL并为“/”之间的每个单词设置“a”标签?

时间:2016-03-10 15:07:00

标签: php replace explode strtr

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

感谢您的回答,对不起英语感到抱歉。

2 个答案:

答案 0 :(得分:1)

试试这个:

from werkzeug import generate_password_hash, check_password_hash
pass = 'abcd'
pass_hash = generate_password_hash(pass)
check_password_hash(pass_hash, pass)

答案 1 :(得分:1)

您可以使用以下代码:

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