通过组合变量的名称输出变量

时间:2010-12-24 14:04:56

标签: php

我在$x. $x的for循环中有以下内容来自 1到100 。我已经分配了变量t1t100。我想回复它们而不单独输入每个,因此for循环,但以下不起作用:

echo "<br>'$t.$x'";

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:4)

您必须组合变量名称:

echo ${"t".$x};

但这种设计不完美。为什么不使用数组呢?

答案 1 :(得分:0)

$varname = 't'.$x;
echo $$varname;

答案 2 :(得分:0)

您可以尝试以下内容:

$name = 't' . $x;
echo $$name;

答案 3 :(得分:0)

尝试:

for($x=1;$x<=100;$x++) {
        echo '<br>'.${'t'.$x};
}