PHP连接两个变量名

7

我有一个 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
谢谢。
2个回答

22

${'a'.$n}$n2 的情况下会给你 $a2


4

最好您这样做:

$a = array();

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

然后您可以这样调用:

echo $a[intval($n)]

1
+1:使用数组来存储一系列的数组比使用少量变量更好。 - Raptor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接