Php 替换字符串中不起作用的单引号

Php 替换字符串中不起作用的单引号,php,string,replace,Php,String,Replace,我在替换字符串中的单个引号时遇到问题,其目的是创建URL的一部分 例如:如果我输入“Villeneuve d'ascq”,我希望: Villeneuve+d%27ascq“,%27是与(') 我尝试使用str\u replace(“”),ord(“”),string\u name)但似乎不起作用 如有任何帮助,我们将不胜感激,并随时询问更多详细信息请尝试以下内容: echo '<a href="test.com', urlencode(."Villeneuve d'ascq".), '"&

我在替换字符串中的单个引号时遇到问题,其目的是创建URL的一部分

例如:如果我输入“Villeneuve d'ascq”,我希望:

Villeneuve+d%27ascq“,%27
是与
(')

我尝试使用
str\u replace(“”),ord(“”),string\u name)
但似乎不起作用

如有任何帮助,我们将不胜感激,并随时询问更多详细信息

请尝试以下内容:

echo '<a href="test.com', urlencode(."Villeneuve d'ascq".), '">test</a>';
echo';
您也可以通过以下网址进行检查:

有什么问题吗?你是否用
str\u replace
替换了所有字符?不要告诉我你正在使用该代码。我会尽可能尝试使用urlencode并回复你,谢谢你也可以尝试通过执行“\”来逃避它“对不起,这不是一个需要回答的问题。这些类型的问题应标记为重复。此外,它的解决方式,它不会帮助任何未来的读者。