Я не уверен, что я точно понимаю, что вы просите, но если вы хотите запустить цикл хотя бы один раз и продолжить цикл для условия, тогда «Do While» - ваш ответ. Выполнять пока работает как раз, но проверяет ПОСЛЕ первого цикла, что означает, что он всегда запускается хотя бы один раз.
PHP Docs for Do While
Do-то время петля очень похожа, а петля, за исключением того, выражение истины проверяются в конце каждой итерации, а не в начале.
Пример:
$arrayofstuff = array('one ','two ','three '); // Optional array of stuff
$i=0; // Counts the loops
echo 'starting...';
do {
// Do stuff at least once here
// Array stuff if needed
if(isset($arrayofstuff[$i])) {
echo $arrayofstuff[$i]; // Uses loop # to get from array
} else {
break; // ends loop because array is empty
}
$i++;
} while (true);
Для чего это стоит, заставляя переменную в массив одного значения, вероятно, будет легче читать. Как вы видите, здесь много чего делается для такой простой задачи.
Это не имеет никакого смысла –
@JohnConde Это псевдокод, конечно, это не имеет смысла. – user5009855
Не понимаю. Не могли бы вы объяснить это более точно? – pavon147