第一种方法,比较简单粗暴
1 2 3 |
$a = urlencode("http://www.baidu.com/?a=d 3"); $a = str_replace('+', '%20', $a); |
第二种方法,比较优雅,使用以下函数
1 |
rawurlencode("http://www.baidu.com/?a=d 3"); |
这个跟urlencode
的区别就在于对空格的转义
1 2 3 |
$a = urlencode("http://www.baidu.com/?a=d 3"); $a = str_replace('+', '%20', $a); |
1 |
rawurlencode("http://www.baidu.com/?a=d 3"); |
这个跟urlencode
的区别就在于对空格的转义