Удаление пустых элементов из многомерного массива
/**
* Удаление пустых элементов из многомерного массива
* @param array $array многомерный массив
* @return array многомерный массив без пустых элементов
*/
public function arrayEmptyClear($array) {
if (!is_array($array)) return false;
foreach ($array as $k => $v) {
if (is_array($v)) {
$array[$k] = $this->arrayEmptyClear($v);
if(count($array[$k]) == false) unset($array[$k]);
} else {
if ($v === '' || $v === null || $v == false) {
unset($array[$k]);
}
}
}
return $array;
}