单击锚标记时在字符串中添加间距,并在下一页中显示带间距的URL

时间:2014-05-23 06:19:24

标签: php html

我有一个锚标记,如下所示。

<a href="nextpage.php?name=Nike Baby Shoes">shoes</a>

我想要的是,当我点击此链接时,它应该转到下一页并且网址应该变得像,

nextpage.php?name=Nike-Baby-Shoes

但是我不知道如何在URL中显示时将间距放在字符串中。现在,网址就像nextpage.php?name=Nike%20Baby%20Shoes一样。

请指导我这样做。

1 个答案:

答案 0 :(得分:0)

最好的办法是在输出链接时使用PHP替换空格。例如:

$name = "Nike Baby Shoes";  // or use whatever variable you get the name from

$replaced = urlencode( str_replace(' ', '-', $name) );

echo "<a href='nextpage.php?name={$replaced}'>shoes</a>";