在网址

时间:2015-07-08 16:08:04

标签: php

我有以下代码......

<?php
if ($_GET['custom_fields%5Bcartredirectmb%5D'] == 'test')
{ header("Location: http://www.google.com"); exit(); }
?>

我只需要这段代码来获取参数&#39; custom_fields [cartredirectmb]&#39;并根据其值重定向。

看起来它挂在参数的括号上。我尝试过使用urlencode,但我没有到达任何地方。我假设有一个简单的答案可以解决这个问题。

反馈?谢谢!

1 个答案:

答案 0 :(得分:1)

PHP会自动将URL中的数组表达式扩展为$_GET变量。

网址中的以下变量

?custom_fields[cartredirectmb]=test

可以通过网址中cartredirectmb数组中的custom_fields密钥进行访问。

$_GET['custom_fields']['cartredirectmb']