如何通过“&”作为PHP中字符串的一部分?

时间:2014-02-04 11:21:10

标签: php get

如何通过“&”作为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

有没有办法做到这一点,而无需更换&并在以后重新更换它?

3 个答案:

答案 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'];

您需要更清楚地了解您要执行的操作,某些代码无效/没有意义。