Как отобрать пропуски значений чисел по порядку в массиве?

89
06 мая 2021, 09:10
array(3000) {
  [0]=>
  int(100)
  [1]=>
  int(101)
  [2]=>
  int(102)
  [3]=>
  int(103)
  [4]=>
  int(105)
  [5]=>
  int(108)
  .....
}

Есть массив такого вида. Он содержит числа меньшего к большему. Но есть пропуски, как отобрать все числа, которые пропущены в отдельный массив?

Answer 1
// исходный массив
$ar = [1,2,3,5];
// массив всех чисел от минимального до максимально в массиве
$range = range(min($ar), max($ar), 1);
// array_diff даст отсутствующие элементы
print_r(array_diff($range, $ar));
READ ALSO
php base64 decode image

php base64 decode image

Использую Symfiny 4, получаю uploaded files $files = $request->files->get('file');

87
Symfony 4 не работает сервис контейнер

Symfony 4 не работает сервис контейнер

Создаю сервисный класс App\Http\OpenWeather Пишу в servicesyml типа того

101
Сменить раскладку на противоположную

Сменить раскладку на противоположную

Никак не пойму, как сменить раскладку текста - не на "правильную" - просто на противоположнуюДелаю так, но всегда раскладка остается русской:

86
Передача результата функции в качестве параметра объекту

Передача результата функции в качестве параметра объекту

Прошу помочь с учебным заданием по главе "Интерфейсы":

101