Как остановить цикл for при невыполнении условия внутри цикла?

Подскажите, есть ли возможность остановить цикл for, если при очередной итерации цикла разница между текущим и предыдущим значением НЕ равна 1. И как это сделать, в какую сторону хоть копать, потому что совсем запутался. Здесь на последней итерации цикла вычисляется разница 14 и 11, которая равна 3. Соответственно, я бы хотел реализовать такое поведение, чтобы после получения значения, не равного 1, цикл for прекращался и возвращалось бы значение false

<?php

function mmm($arr)
{
  if (count($arr) > 1) {
    for($i = 1; $i < count($arr); $i++) {
      $final = $arr[$i] - $arr[$i - 1];
    }
  }
}

mmm([10, 11, 14]);

Ответы (1 шт):

Автор решения: Alex Khonko
function mmm($arr)
{
    $return = true;
    if (count($arr) > 1) {
        for($i = 1; $i < count($arr); $i++) {
            $val = $arr[$i] - $arr[$i - 1];
            if($val != 1)
            {
                $return = false;
                break;
            }
        }
    }
    
    return $return;
}

→ Ссылка