当字符串的一部分是变量时,打印一个键数组

时间:2018-01-21 20:54:00

标签: php

我是php的初学者,我想做一些非常简单的事情: 我有:

$names: 
0 => test0
1 => test1
2 => test2

$_POST[arraytest0] => bla0
$_POST[arraytest1] => bla1
$_POST[arraytest2] => bla2

我想要做的是使用循环打印bla0,1和2,但我不知道语法。 例如,

echo $_POST['array.$names[0]'];

不起作用。 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将字符串文字(需要引号)与变量(不是)连接起来:

__subclasshook__

在一个循环中变为:

echo $_POST['array' . $names[0]];

或者使用双引号,您可以将变量嵌入字符串中,将对其进行评估:

foreach($names as $name) {
    echo $_POST['array' . $name];
}