Карточка Junior Массивы изнутри спрашивают часто обновлено

Функции массивов на каждый день

Вопрос

Какие функции массивов чаще всего нужны?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

- Преобразование: arraymap, arrayfilter, arrayreduce, arraycolumn, arraycombine. - Поиск: inarray($x, $a, true), arraysearch, arraykeyexists, isset. - Ключи и значения: arraykeys, arrayvalues, arrayflip, arraykeyfirst, arraykeylast. - Множества: arrayunique, arraydiff, arrayintersect, arraydiffkey. - Части:…

Ответ

  • Преобразование: array_map, array_filter, array_reduce, array_column, array_combine.
  • Поиск: in_array($x, $a, true), array_search, array_key_exists, isset.
  • Ключи и значения: array_keys, array_values, array_flip, array_key_first, array_key_last.
  • Множества: array_unique, array_diff, array_intersect, array_diff_key.
  • Части: array_slice, array_splice, array_chunk.
  • Сортировка: sort, asort, ksort, usort, uasort.

Разбор

array_column($users, "name", "id") строит словарь id => name одной строкой.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.