在PHP中连接变量标识符的字符串

时间:2012-06-11 21:13:43

标签: php variables while-loop

我知道这不是正确的方法,但是我试图快速修复由另一个开发人员完成的表单。基本上我想在while语句中为变量添加一个增量数字:

$count = 1;
while ($r = mysql_fetch_array($query)) {
    $variable . $count = $r['somefield'];
        $count++
}

这样就产生了变量:

$变量1 $变量2 $ variable3 ....等

2 个答案:

答案 0 :(得分:4)

$varname = 'variable' . $count;
$$varname = $r['somefield'];

http://www.php.net/manual/en/language.variables.variable.php

答案 1 :(得分:1)

你最好使用数组...

$variable[] = $r['somefield'];

你可以使用变量变量,但这可能不是一个好主意,特别是对于像这样的微不足道的情况。