我尝试更换
http://site.com/13/new new (2011).html
到
http://site.com/13/new_new_2011.html
这是我的代码,
<a href="<?php echo $row->id;?>/<?=preg_replace('#[^\w\-]+#','_', strtolower($row->showTitle()))?>.html">
$ row-&gt; showTitle()是一个标题,如 New New(2011)
但问题是因为我的链接现在看起来像这样
http://site.com/13/new_new_2011_.html
我需要删除url _.html
中的最后一个“_”答案 0 :(得分:1)
试试这个:
<a href="<?php echo $row->id;?>/
<?=trim(preg_replace('#[^\w\-]+#','_', strtolower($row->showTitle())), '_')?>.html">
它将删除任何尾随下划线。