我有一系列变量,如下:
$a1 = '...';
$a2 = '...';
$a3 = '...';
// maybe more ...
现在,我需要使用GET参数找到相关变量。如同?n=2
一样,我需要将$a2
传递给函数:
$b = $_GET['n']; // ?n=2
$the_variable_selected = ?? // Here I need to get $a2
ss($the_variable_selected);
function ss ($aN) { ... }
我该怎么做?
答案 0 :(得分:1)
$a1 = aaa;
// $a2 = bbb;
// $a3 = ccc;
$aN = xxxx;
$b = "a".$_GET["aN"];
ss($$b);
function ss($var){
//do with the variable what you want
}
代码说明: 在$ b变量中,您正在构建变量名称(根据_GET,它将是a1或aN)。
$$ b是变量:)的变量。它看起来像这样:$($ b),如果我们采用$ b的值,则为$(a1)= $ a1或$(aN)= $ aN。
(如果N指的是一个数字,或者它实际上是一个字符,如果后者是另一个版本,我没有得到正确的答案):
$a1 = aaa;
$aN = xxxx;
$b;
if($_GET["aN"] == "N")
$b = $aN;
else
$b = $a1;
ss($b);
function ss($var){
//do with the variable what you want
}