> Какой порядок параметров у функции array_filter в PHP (PHP)

Уровень: senior · Роль: backend · Язык: PHP · Категория: Технические вопросы

Компании: витринатв

Стек: PHP

> Пример ответа

Функция array_filter в PHP принимает три параметра, но обязательным является только первый. Порядок следующий:

  1. $array (обязательный) - исходный массив для фильтрации.
  2. $callback (опциональный) - callback-функция, определяющая условие фильтрации. Если не указан, удаляются все элементы, эквивалентные false (пустые строки, null, false, 0 и т.д.).
  3. $mode (опциональный, начиная с PHP 5.6) - флаг, определяющий, какие ключи передавать в callback. Возможные значения:
    • ARRAY_FILTER_USE_KEY - передаётся только ключ элемента.
    • ARRAY_FILTER_USE_BOTH - передаётся и ключ, и значение.

Пример использования:

PHP
$array = ['a' => 1, 'b' => 0, 'c' => 3];
$result = array_filter($array, function($value) {
return $value > 0;
});
// Результат: ['a' => 1, 'c' => 3]

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью