php变量试图连接到另一个

时间:2011-10-28 07:43:13

标签: php variables loops

我有一个名为$image_error_0的变量1(在循环中添加时会增加零值。

我在我的视图中使用这个var,它创建了一个表单,我需要将var打印给用户,如果它被设置,但是因为它在循环中,我需要打印为重复的数字,

我尝试过以下操作,$image_error_.$i认为这样可行,但我只是得到以下错误,

[Fri Oct 28 08:34:49 2011] [error] [client 127.0.0.1] PHP Parse error: syntax error, unexpected '.', expecting ',' or ')'

我怎样才能使$image_error var的数量随着我视图中的每个循环而增加?

2 个答案:

答案 0 :(得分:1)

这样做的唯一机会就像eval('$image_error_' . $i),这是一个非常糟糕的主意。你真的应该考虑使用数组来做你想做的事情。也许是这样的:

$images = array();
$images[0] = array('error' => null, 'src' => 'http://...');

如果那是你想要的东西。

答案 1 :(得分:1)

那将${'image_error_'.$i}http://docs.php.net/language.variables.variable
但如前所述,您应该考虑使用数组。