我有一个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
感谢。
答案 0 :(得分:16)
${'a'.$n}
为$a2
, $n
会向您2
提供。
答案 1 :(得分:4)
你做得更好:
$a = array();
$a[1] = array('bla bla', 'bla bla');
$a[2] = array('asdasd', 'asdasd');
然后你可以这样打电话:
echo $a[intval($n)]