【发布时间】:2012-11-23 12:49:48
【问题描述】:
我有一个查询要提取一堆城市名称。我需要将它们中的每一个都链接起来......链接看起来像这样: www.sitename.com/city-new-york
问题是,如果我将名称设置为名称的链接...某些城市(例如“纽约”)中有一个空格...然后 URL 就无法正常工作。 我怎样才能使它名称中的空格将被替换为“-”,以便它将显示为“city-new-york”,现在我有这个代码,但它将它链接为 “纽约市”
<?php foreach ($cities as $city):?>
<li>
<a href="city-<?php echo $city['name']; ?>">
<?php echo $city['name']; ?>
</li>
<?php endforeach;?>
另外,我只需要添加...我别无选择,我必须这样做,因为它是现有脚本的一部分...我不能只为数据库中的 URL。
【问题讨论】:
-
使用
urlencode()即可,不用“-”替换空格