PHP连接两个变量名


PHP join two variable names

我有一个php脚本,它获得一个$_POST来决定返回哪个数组。例:

$n = $_POST['n']; // 1, 2 or 3
$a1 = array ('something', 'something else', 'another thing');
$a2 = array ('something 2', 'something else 2', 'another thing 2');
$a3 = array ('something 3', 'something else 3', 'another thing 3');

现在我想要得到对应于$n值的数组,比如"2"

我怎么说echo $a . $n才能得到$a2

谢谢。

如果$n2,则${'a'.$n}$a2

你最好这样写:

$a = array();
$a[1] = array('bla bla', 'bla bla');
$a[2] = array('asdasd', 'asdasd');

然后你可以这样调用:

echo $a[intval($n)]