Как увеличить на 1 и на 2 в цикле PHP for

avatar
Christopher Littlewood
8 апреля 2018 в 02:53
2237
1
0

Я пытаюсь увеличить два отдельных числа в одном и том же цикле for. Например, я хочу, чтобы первое число было:

0,2,4,6,8,10 etc

Я хочу, чтобы второе число было:

1,3,5,7,9 etc

Я попробовал то, что было предложено здесь, но смог заставить это работать:

Как увеличить число на 2 в цикле PHP For

Мой код на данный момент:

$count = count($toyList);
echo $count;
for($i=0; $i<$count; $i++){
    $json = '{"toy": {"toyname":"' . $toyList[$i+2] . ',"status":"' . $toyList[$i+3] . '"}}';
}

Любая помощь будет принята с благодарностью. Спасибо.

Источник
Niklesh Raut
8 апреля 2018 в 04:03
1

Поделиться $toyList ?

Ответы (1)

avatar
Koenigsberg
8 апреля 2018 в 02:57
1

Введите дополнительную переменную и увеличьте ее внутри цикла после того, как вы сделали с ней все, что намеревались сделать. У меня нет под рукой окружения для PHP, но оно должно выглядеть примерно так:

$count = count($toyList);
echo $count;
$j = 1;
for($i=0; $i<$count; $i++){
    $json = '{"toy": {"toyname":"' . $toyList[$i+2] . ',"status":"' .    $toyList[$i+3] . '"}}';
    $j = $j + 2;
}
Koenigsberg
8 апреля 2018 в 02:59
0

Если вам нужно больше переменных, просто определите больше. Например. один с начальным значением 0, затем увеличивайте его на два с каждой итерацией.

user9487972
8 апреля 2018 в 03:00
0

$j+=2; просто говорю

Koenigsberg
8 апреля 2018 в 03:06
0

Да, таким же образом можно увеличить управляющую переменную или дополнительные переменные внутри цикла.