我有以下代码......
<?php
if ($_GET['custom_fields%5Bcartredirectmb%5D'] == 'test')
{ header("Location: http://www.google.com"); exit(); }
?>
我只需要这段代码来获取参数&#39; custom_fields [cartredirectmb]&#39;并根据其值重定向。
看起来它挂在参数的括号上。我尝试过使用urlencode,但我没有到达任何地方。我假设有一个简单的答案可以解决这个问题。
反馈?谢谢!
答案 0 :(得分:1)
PHP会自动将URL中的数组表达式扩展为$_GET
变量。
网址中的以下变量
?custom_fields[cartredirectmb]=test
可以通过网址中cartredirectmb
数组中的custom_fields
密钥进行访问。
$_GET['custom_fields']['cartredirectmb']