是否有用于执行以下操作的php函数: 转向这 - 701 First Ave,Sunnyvale,CA 对此 - 701 + First + Ave,+ Sunnyvale,+ CA. 感谢。
答案 0 :(得分:4)
如果您只想替换空格:
$result = str_replace(" ", "+", $source);
如果您还想替换会干扰网址的其他字符(例如?
,&
等)
$result = urlencode($source);
答案 1 :(得分:2)
str_replace(" ", "+", $address);
应该可以解决问题。
答案 2 :(得分:1)
http://php.net/manual/en/function.urlencode.php
这是专为编码URL中使用的字符串而设计的。还有一个用于解码的镜像功能,只需检查文档。
答案 3 :(得分:1)
是的,有:urlencode
。
答案 4 :(得分:0)
function replaceSpaceByPlus($string) {
return str_replace(" ", "+", $string);
}
并使用echo replaceSpaceByPlus($string);
,其中string是您要替换的tekst(或返回,或者您想要对该值执行的任何操作。
答案 5 :(得分:0)
你为什么需要它?也许您正在搜索urlencode()?
否则,对于简单的替换,请转到str_replace(),但是如果你需要对字符串进行url编码,那么你应该选择更合适的urlencode(),因为它取代了所有的符号不允许在网址中使用。