PHP $ _GET用于带有加号的参数

Goa*_*rma 5 php get

我们拥有的系统会产生一个URL参数,该URL参数+在参数名称中带有一个符号。系统生成URL,并将空格更改为+

blah.com/index.php?f.Record+Type%7CemuRecordLevel=series
Run Code Online (Sandbox Code Playgroud)

我不知道如何$_GET使用PHP 设置此参数。

我试过了

  • $_GET["f_Record+Type|emuRecordLevel"])
  • $_GET["f_Record%20Type|emuRecordLevel"])
  • $_GET["f_Record Type|emuRecordLevel"])

其他没有空格/加号的URL参数也可以正常工作。

有没有我的意思在这里提出,在一个类似的静脉更换的替换._

Chi*_*ung 5

这是docs的引文:

变量名称中的点和空格将转换为下划线。例如<input name="a.b" />变为$_REQUEST["a_b"]

因此,您可以按以下方式访问数据:

$_GET['f_Record_Type|emuRecordLevel'];
Run Code Online (Sandbox Code Playgroud)

如有疑问,可以使用var_dump来查看$_GET

var_dump($_GET);
Run Code Online (Sandbox Code Playgroud)