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
)
)
)