How can I filter array and delete all empty elements. I need to remove empty elements from an array, including arrays in arrays.
From that array:
$array = [
'ip' => '127.0.0.1',
'user_agent' => 'dkdkdk',
'_id' => 'fjjfjf',
'user' => [
'longName' => '',
'shortName' => '',
'username' => [
'a' => 'b',
'c' => ''
]
],
'dsd' => [
'zz' => [
'dd' => [
'ff' => ''
]
]
]
],
'dsddd' => '',
'vcv' => null,
'aavx' => 0
];
I want get:
$array = [
'ip' => '127.0.0.1',
'user_agent' => 'dkdkdk',
'_id' => 'fjjfjf',
'user' => [
'username' => [
'a' => 'b',
]
],
'aavx' => 0
];
I try use array_filter but it remove only not array keys