Итак, у меня есть очень глупый вопрос. Я пытаюсь, в php, кодировать бесконечный цикл, который постоянно меняет переменную $ variable = foo на $ variable = bar. После того, как переменная = bar, чтобы она обнаружила и снова изменила ее на foo снова, если число $ делится на 20. Вот что у меня есть до сих пор, я ограничил его до 100 раз, но как я могу сделать это навсегда? Он также изменяет foo на bar и сохраняет $ variable = bar для оставшейся части цикла. Я думаю, что я продолжаю не в том месте? или мне нужно, чтобы удвоение продолжалось где-то. СПАСИБО!Бесконечная петля в php, которая меняет переменную от foo до bar и от bar до foo
$variable = "foo";
for ($number = 0; $number < 100; $number++)
{
echo $variable;
if ($number % 20 == 0 && $number > 0) {
echo "\n Divisible by 20 Changing variable";
if ($variable = "foo") {
$variable = "bar";
echo ", $number\n";
}
if ($variable = "bar") {
$variable = "foo";
echo ", $number\n";
}
continue;
} else {
echo "\n no change";
}
}
Не углубляясь в код, это скорее всего не то, что вы хотите: 'if ($ variable =" foo ")' - вы хотели использовать '==', правильно? То же самое для другого 'if'. – domsson
Также нет необходимости в '$ number> 0', так как вы * знаете *, что' $ number' всегда будет как минимум 0. – domsson
И для вашего цикла: 'while ($ continue) {/ * .. . * /} 'где' $ continue' должно быть 'true' до тех пор, пока вы хотите, чтобы цикл продолжался. – domsson