@jeromy_ruecker
В PHP для перебора нескольких условий в цикле for вы можете использовать логические операторы, такие как && (логическое И) или || (логическое ИЛИ).
Вот пример объединения нескольких условий в цикле for:
1 2 3 4 5 |
for($i = 0; $i < 10; $i++) { if($i % 2 == 0 && $i > 5) { echo $i . " "; } } |
В этом примере цикл for будет выполняться, пока переменная $i меньше 10. Внутри цикла мы проверяем, что значение $i является четным и больше 5. Если оба условия выполняются, мы выводим значение $i.
Этот пример выведет числа 6 и 8.
Вы также можете использовать логический оператор ||, чтобы объединить два условия:
1 2 3 4 5 |
for($i = 0; $i < 10; $i++) { if($i % 2 == 0 || $i > 5) { echo $i . " "; } } |
В этом примере выводятся числа от 0 до 9, так как одно из условий истинно для каждого значения $i.
@jeromy_ruecker
Вы могли бы также использовать функцию boolval(), например, для более сложных условий. Вот пример такого использования:
1 2 3 4 5 |
for($i = 0; $i < 10; $i++) { if(boolval($i % 2 == 0) && boolval($i > 5)) { echo $i . " "; } } |
Этот код работает так же, как и предыдущие примеры, но с использованием функции boolval() для преобразования результатов выражений в булев тип данных перед их проверкой внутри управляющей конструкции if.