private function arrayFilterRecursive(array $array): array { foreach ($array as $key => &$value) { if (empty($value)) { unset($array[$key]); } else if (is_array($value)) { $value = self::arrayFilterRecursive($value); } } return $array; }