Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP编码URL,显示+;而不是20%_Url_Encoding - Fatal编程技术网

用PHP编码URL,显示+;而不是20%

用PHP编码URL,显示+;而不是20%,url,encoding,Url,Encoding,我想对文章的标题进行编码,以便将其添加到我的URL中。问题是urlencode()给了我一个URL,例如: 标题: Samsung Nexus S + Hard Case 网址: 我想要一个更友好的,比如: Samsung+Nexus+S+Hard+Case 我不知道“+”符号会发生什么。如何执行此操作?将空格替换为+,因为%20是空格的url编码。以下是PHP中的空间替换示例: str_replace(' ', '+', $url_encoded_string); str_replace

我想对文章的标题进行编码,以便将其添加到我的URL中。问题是urlencode()给了我一个URL,例如:

标题:

Samsung Nexus S + Hard Case
网址:

我想要一个更友好的,比如:

Samsung+Nexus+S+Hard+Case

我不知道“+”符号会发生什么。如何执行此操作?

将空格替换为
+
,因为
%20
是空格的url编码。以下是PHP中的空间替换示例:

str_replace(' ', '+', $url_encoded_string);
str_replace(' ', '+', $url_encoded_string);