如何在while循环中创建未确定数量的变量?

时间:2012-10-21 08:08:07

标签: php mysql

我正在使用php。

只要mysql返回的特定查询值大于0,我就需要运行while循环。

对于循环的每次迭代,我需要将查询值放在另一个变量中。

问题取决于循环从表开始的位置,它将运行可变的次数。

如何让循环为每次迭代声明一个新的唯一变量?

我试过了:

$i = 0
while (condition)
{
    $array[i] = queryresult;
    i++;
}

但我认为它确实将$ array [i]作为变量,而不是假设“i”是另一个变量。

我确信有一个简单的答案,有经验的人可以告诉我:)。

2 个答案:

答案 0 :(得分:4)

您需要使用

$i = 0
while (condition)
{
    $array[$i] = queryresult;
    $i++;
}

这样PHP就可以将$ i解释为变量。这样它应该可以工作。

答案 1 :(得分:1)

忘记$i。这样做:

$array = array();
while(condition) {
    $array[] = $query_result;
}

如果省略数组索引,它将追加到最后。