Как отобразить серийный номер строки таблицы в порядке убывания в php? - PullRequest
0 голосов
/ 28 апреля 2019

Я ищу способ сортировки серийного номера таблицы в порядке убывания.Я использую здесь простой цикл while с переменной счетчика внутри.

Пример кода:

       $i= 0;
       while(condition)
       {
           $i++; 
         echo "<td>".$i."</td>";
       }

Вывод:

Screen shot showing output of while loop

Я не использую колонку автоинкремента здесь.Я просто хочу это с простым счетчиком, но в порядке убывания.

пример:

#
10
9
8
7
6
5
4
3
2
1

Любая помощь высоко ценится.

Ответы [ 2 ]

1 голос
/ 28 апреля 2019

Если у вас уже есть цикл вывода версии 1-10, вы можете просто изменить вывод, чтобы показать 11 минус текущий счет ...

echo "<td>".(11-$i)."</td>";

Или, чтобы изменить весь код, вы можете начать с 11 и уменьшать счетчик каждый раз и выводить его таким образом

$i= 11;
while($i>0)
{
    $i--;
    echo "<td>".$i."</td>";
}
1 голос
/ 28 апреля 2019

сначала считайте, а затем выполняйте цикл в обратном порядке

   $i= 0;
   while(condition)
   {
       $i++; 

   }
   for ( cnt= $i, $i>= 0, $i--){
         echo "<td>".$cnt."</td>";
   }
...