Задать вопрос
  • Как узнать сумму выброщенных чисел из массива?

    @Mylistryx
    PHP 5.6+
    $foo = [1000, 1, 2, 3, 6, 13, 138, 140]; // Исходный НЕОТСОРТИРОВАННЫЙ массив ЦЕЛОЧИСЛЕННЫХ значений
    $min = min($foo); // минимальное значение из исходного массива
    $max = max($foo); // максимальное
    $fullRange = range($min, $max); // построим диапазон от минимального до максимального значений
    $missed = array_diff($fullRange, $foo); // получим массив пропущенных элементов
    $sum = array_sum($missed); // получим сумму
    var_dump($missed);
    var_dump($sum);

    Дальше уже только в гугл!
    Ответ написан
    2 комментария