Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Массивы в php 7 / Сравнение массивов

  • На этом уроке мы сравним два массива при помощи функций array_diff() и array_diff_key()
  • Дата отправки отчёта: 27 августа 2018 г.
  • Задание выполнено: за 36 мин.
  • Чему научился: Исходя из документации PHP, функции array_diff() и array_diff_key() отрабатывают верно. Возвращается массив со значениями, которых нет во втором передаваемом массиве или значения отличаются. Т.е. мы смотрим, что есть в первом массиве и если во втором массиве этого нет, то добавляем в результирующий массив и так далее. Если во втором массиве есть куча всего, чего нет в первом, это игнорируется. Сравнивается ли то, что имеет в первом массиве, всё просто, это уже знал ранее, удобная функция. Очень легко можно находить объекты массива, которые изменились в процессе каких либо действий в той или иной ситуации, особенно если идёт асинхронная работа с массивом и нужно мониторить что поменялось и обновлять информацию минимальными затратами.
    з.ы.
    пример:
    имеем массив футбольных команд, делается копия массива на начало месяца, в процессе месяца каждая из команд играют игры, обновляют каждая свою информацию по играм асинхронно, а чтобы увидеть какие команды имеют какие отличия от начала месяца по текущий момент, используем данную функцию, возвращаются нужные данные, которые потом легко обработать относительно копии на начало месяца и видеть постоянно актуальную информацию на текущий момент.
    з.з.ы.
    ждём продолжение банкета =) по поводу футбольной БД на постгрес в том числе даю намётки =)
  • Что было сложным: найти время
  • Оценка видео-уроку:
Отчёт от 10558 за Массивы в php 7 / Сравнение массивов




Оцени работу

 
Сохранить страницу:

791. --
Валерий Жданов
Валерий Жданов
ответить
→  Иван Воронин  # Массивы в php 7 / Сравнение массивов / 2018-08-27 23:37

Наметки понял, будет всё


9014. --
Николай Денисов
Николай Денисов
ответить
→  Иван Воронин  # Массивы в php 7 / Сравнение массивов / 2018-08-28 08:10

Привет, Иван Воронин! Классно потрудился, Молодец.


  • Отчёт оценивали:
    10558Иван Воронин+1   791Валерий Жданов+1   18783Andrew+1   6452Кирилл Шмойлов+1   8275Tekashnik+1   7119Новопашин Владимир+1   9752chokayes+1   4814Дмитрий+1   17947Dmitry Sinitsin+1   3922Александр+1   19525Александр Балбашов+1   9014Николай Денисов+1   18493Evgenii Kudriavtcev+1   16218Дмитрий+1   16861Serge+1   17606Виктор+1   4395Денис+1   459Сергей Сергеевич+1   10494Алексей В.+1   17255Слава+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Исходя из документации PHP, функции array_diff() и array_diff_key() отрабатывают верно. Возвращается массив со значениями, которых нет во втором передаваемом массиве или значения отличаются. Т.е. мы смотрим, что есть в первом массиве и если во втором массиве этого нет, то добавляем в результирующий массив и так далее. Если во втором массиве есть куча всего, чего нет в первом, это игнорируется. Сравнивается ли то, что имеет в первом массиве, всё просто, это уже знал ранее, удобная функция. Очень легко можно находить объекты массива, которые изменились в процессе каких либо действий в той или иной ситуации, особенно если идёт асинхронная работа с массивом и нужно мониторить что поменялось и обновлять информацию минимальными затратами. з.ы. пример: имеем массив футбольных команд, делается копия массива на начало месяца, в процессе месяца каждая из команд играют игры, обновляют каждая свою информацию по играм асинхронно, а чтобы увидеть какие команды имеют какие отличия от начала месяца по текущий момент, используем данную функцию, возвращаются нужные данные, которые потом легко обработать относительно копии на начало месяца и видеть постоянно актуальную информацию на текущий момент. з.з.ы. ждём продолжение банкета =) по поводу футбольной БД на постгрес в том числе даю намётки =)



Научился: Научился сравнивать массивы по значениям с помощью функции array_diff. Научился сравнивать массивы по ключам с помощью функции array_diff_key.