Как завершить определённый цикл в php?
В подцикле нужно завершить верхний цикл. В js видел такое - cycle_name: for() { continue cycle_name; }
for($v = 0; $v < count($arr); $v++) {
for($i = 0; $i < count($arr1); $i++) {
if('NORTH' == $arr[$v] && 'SOUTH' == $arr1[$i]) {
continue cycle_name;
}
}
}
Ответы (2 шт):
Автор решения: Дмитрий Максаров
→ Ссылка
for ($v = 0; $v < count($arr); $v++) {
for ($i = 0; $i < count($arr1); $i++) {
if ('NORTH' == $arr[$v] && 'SOUTH' == $arr1[$i]) {
$v = count($arr);
}
}
}
Автор решения: u_mulder
→ Ссылка
Если надо проверить есть ли в одном массиве один элемент и в другом массиве другой элемент, то не надо никаких вложенных циклов:
if (in_array('NORTH', $arr) && in_array('SOUTH', $arr1)) {
echo 'Нужное условие найдено!';
}