Какие функции для работы с массивами нужно знать?

Ответ
// Трансформация
array_map(fn($x) => $x * 2, [1, 2, 3]);        // [2, 4, 6]
array_filter([0, 1, '', 'a'], fn($x) => $x);    // [1 => 1, 3 => 'a']
array_reduce([1,2,3], fn($c, $x) => $c + $x, 0); // 6

// Объединение
array_merge($a, $b);      // перенумеровывает числовые ключи
$a + $b;                   // сохраняет ключи первого
array_combine($keys, $vals);

// Сравнение
array_diff($a, $b);       // элементы из $a, которых нет в $b
array_intersect($a, $b);  // общие элементы

// Поиск
in_array($val, $arr, true);  // true = строгое сравнение
array_search($val, $arr);
array_key_exists('key', $arr);

// Извлечение
array_column($users, 'name');  // столбец из 2D массива
array_slice($arr, 1, 3);
array_unique($arr);
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.