我需要得到一个变量来命名,无论这个数组键是什么,在这种情况下,数组键只有1个字,所以它会是这样的;主题,条目或日期。一个变量取名字的数组键名
$a = implode(array_keys($_GET));
在这种情况下,我可以得到$一个平等的主题,条目或日期,但我怎么能得到的变量被称为$ $主题入境或$日期?
我需要得到一个变量来命名,无论这个数组键是什么,在这种情况下,数组键只有1个字,所以它会是这样的;主题,条目或日期。一个变量取名字的数组键名
$a = implode(array_keys($_GET));
在这种情况下,我可以得到$一个平等的主题,条目或日期,但我怎么能得到的变量被称为$ $主题入境或$日期?
一个简单的办法现在就这样做
foreach ($_GET as $key => $value) {
$$key = $value;
}
,如果你有$_GET['id']
你可以使用
echo $id;
如果你打算使用这个可怕的方法,请使用'EXTR_SKIP'标志,以便恶意用户不能覆盖现有的变量。 – ThiefMaster 2011-05-25 06:23:08
有趣的是,你在做什么Ť试图做的事情让人想起'register_globals'。 (换句话说,小心这样做。) – BoltClock 2011-05-25 06:15:17
刚看了一眼,一个巨大的标志表示“已弃用”。 :) – 2011-05-25 06:16:20
这些变量的值应该是什么?你想用它做什么? – deceze 2011-05-25 06:17:11