例如:
Mary has 50$ and 34€.
如果我将其粘贴到浏览器地址栏中,我会被重定向到Google,并且该网址包含:
Mary+has+50$+and+34%E2%82%AC.
是否有能够执行此操作的PHP函数?
我想将一个字符串传递给curl中的一个URL,并且需要让它看起来像这样,所以它不会破坏任何东西
答案 0 :(得分:5)
您想要urlencode()
字符串:
答案 1 :(得分:2)
您是否尝试过使用urlencode()?
答案 2 :(得分:1)
urlencode可能就是您要找的内容:http://us3.php.net/manual/en/function.urlencode.php
答案 3 :(得分:0)
http_build_query也非常有用,具体取决于您使用的数据
http://www.php.net/manual/en/function.http-build-query.php
string http_build_query(mixed $ query_data [,string $ numeric_prefix [,string $ arg_separator [,int $ enc_type = PHP_QUERY_RFC1738]]]) 从提供的关联(或索引)数组生成URL编码的查询字符串。
答案 4 :(得分:0)
尝试:
$str = urlencode('Mary has 50$ and 34€.')
并将其转换回来
$str = urldecode('Mary+has+50$+and+34%E2%82%AC.')