1

我知道这不是执行此操作的正确方法,但是我正在尝试对另一个开发人员完成的表单进行快速修复。基本上,我想在 while 语句中向变量添加一个递增数字:

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

所以这使得变量:

$变量1 $变量2 $变量3 ....等

4

2 回答 2

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

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

于 2012-06-11T21:14:57.710 回答
1

你最好用一个数组...

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

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

于 2012-06-11T21:16:29.473 回答