如何通过“&”作为PHP中String的一部分?
示例:
str_test = "john&Sarah"
php_link = "www.test.com?names="+str_test
结果是:
www.test.com?names=John&Sarah
但是php明白了:
$GET_Names['names'] = John
我需要理解&作为名称的一部分
$GET_Names['names'] = john&Sarah
有没有办法做到这一点,而无需更换&并在以后重新更换它?
答案 0 :(得分:3)
使用为此目的精确制作的现有功能:
$str_test = urlencode("john&Sarah");
当您提交formdata时,浏览器会自动对params进行编码。手动发出HTTP请求时,需要手动正确地形成数据。
迟早你会发现更多使你的脚本出现意外的字符,比如HTTP请求中的简单空白或问号。
答案 1 :(得分:1)
使用%26
将&
表示为网址中的数据。
答案 2 :(得分:0)
// Assigned a string
$name = "john&Sarah";
// Assigned another string
$name = "john & Sarah";
//Get a name from query parameter
$name = $_GET['name'];
您需要更清楚地了解您要执行的操作,某些代码无效/没有意义。