Вложено для цикла таблицы PHP как результат - PullRequest
0 голосов
/ 27 февраля 2019

Как я могу напечатать этот вывод, используя цикл FOR-NESTED, используя PHP?

Это не очень полезно для меня, чтобы получить готовый код, но я пытался в течение нескольких часов.Я хочу понять, как достичь этого результата, используя вложенный цикл for.

Результат должен быть таким.

0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 0
2 3 4 5 6 7 8 9 0 1
3 4 5 6 7 8 9 0 1 2
4 5 6 7 8 9 0 1 2 3
5 6 7 8 9 0 1 2 3 4
6 7 8 9 0 1 2 3 4 5
7 8 9 0 1 2 3 4 5 6
8 9 0 1 2 3 4 5 6 7
9 0 1 2 3 4 5 6 7 8

1 Ответ

0 голосов
/ 27 февраля 2019

Думайте о внешнем цикле как о номерах строк, а внутренний цикл как о значениях столбцов.

Хитрость заключается в том, чтобы запустить внутренний цикл (значения столбцов) со значением внешнего цикла (строкицифры) для достижения смещения для каждой строки.Затем возьмите размер ребра значения внутренней петли, чтобы получить правильное число.

for ($x = 0; $x < 10; $x++) {

    // start with current value of $x
    for ($y = $x; $y < $x + 10; $y++) {

        // use mod to calculate the correct value
        echo $y % 10 . ' ';
    }

    echo "\n";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...