在While循环期间创建新变量以存储每个结果

时间:2012-03-29 08:41:18

标签: php variables loops while-loop

我有一个循环,循环3个结果,并在列表中回显这些。它将始终为3个结果。

这是我目前的PHP:

while($row = sqlsrv_fetch_array($res))
{

    echo "<li>".$row['SessionValue']."</li>";
    // prefer to store each value in its own variable

}

但是我想将每个循环中的$row['SessionValue']值存储在一个新变量中。

所以......

第一个循环: $i0 = $row['SessionValue'];

第二个循环: $i1 = $row['SessionValue'];

第三个​​循环: $i2 = $row['SessionValue'];

如何通过PHP实现这一目标?

非常感谢任何指示。

3 个答案:

答案 0 :(得分:1)

你只需要另一个增加的变量:

$count = 0;
while($row = sqlsrv_fetch_array($res))
{
    ${i.$count++} = $row['SessionValue'];
}

答案 1 :(得分:1)

$lst_count = array();
while($row = sqlsrv_fetch_array($res))
  $lst_count[] = $row["SessionValue"];

答案 2 :(得分:1)

你可以这样做具有所有值的SUM:

$total = array();
while($row = sqlsrv_fetch_array($res))
{
   $total[] = $row["SessionValue"]
}  $sumAll = array_sum($total);