К содержанию
Meduza
Документация

array_remove_empty_keys_recursive

Функция array_remove_empty_keys_recursive($array) рекурсивно удаляет из массива пустые значения.

  • $array — массив, с которым будет работать функция.

Пример

Код/Результат:

$source = [
    'status' => true,
    'data' => [
        'message' => 'Success message',
        'code' => '',
        'action' => [
            'url' => '/?success=true',
            'btn' => null,
            'info' => [],
        ],
    ],
];

$result = array_remove_empty_keys_recursive($source);

echo print_r($result, true);
Array
(
  [status] => 1
  [data] => Array
    (
      [message] => Success message
      [action] => Array
        (
          [url] => /?success=true
        )
    )
)