php - 如何将 URL 中的空格替换为连字符

标签 php mysql mod-rewrite url-rewriting

我有一些数据被输入到带有空格的数据库中。例如名字和姓氏。然后我需要从数据库中调用该数据并将其显示为链接,这样我就有了一个友好的 URL。我不确定我是否应该使用 mod-rewrite 或 php 来执行此操作。什么是最佳解决方案?

下面的解决方案似乎不起作用

str_replace('- ','-',$url);

echo "<p><span class=\"barting\">"."<a href=$url=\"jobs/".$row['jobid']."/".$row['title']."\">".$row['title']."</a></span>";

echo $url

提前感谢您的帮助

最佳答案

你写的

str_replace('- ','-',$url);

但是这段代码不会替换空格,要替换空格你应该使用:

$url = str_replace(' ','-',$url);

或者您可以使用 urlencode

关于php - 如何将 URL 中的空格替换为连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314783/

相关文章:

php - Laravel 4 - 选择相关模型

php - 如何在没有 foreach 循环的情况下有效地将子数组作为主数组?

Javascript 到 php 相同的文件

MySQL 聚合报告

mysql - 合并表并保留所有不同的 ID 值

php - CodeIgniter - 重定向子域设置为 "controllers"中的文件夹

php - mod_rewrite 与影响其他规则的先前规则

php - 按php数组排序

mysql - 当我 SELECT multiple rows FOR UPDATE 时,我可以死锁吗?

php - 使用重写引擎时正确编码 url