Создать новую переменную для хранения каждого результата во время цикла - PullRequest
1 голос
/ 29 марта 2012

У меня есть цикл while, который просматривает 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 ]

1 голос
/ 29 марта 2012
$lst_count = array();
while($row = sqlsrv_fetch_array($res))
  $lst_count[] = $row["SessionValue"];
1 голос
/ 19 марта 2017

Вы можете сделать это с суммой всех значений:

$total = array();
while($row = sqlsrv_fetch_array($res))
{
   $total[] = $row["SessionValue"]
}  $sumAll = array_sum($total);
1 голос
/ 29 марта 2012

Вам просто нужна другая переменная, которая увеличивается:

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