php樹形數組去除空值

去除樹形數組中的空值

// 去除樹形數組中的空值
protected function array_remove_empty($arr){
	$narr = array();
	while(list($key, $val) = each($arr)){
		if (is_array($val)){
			$val = $this->array_remove_empty($val);
			if (count($val)!=0){
				$narr[$key] = $val;
			}
		}else {
			if (trim($val) != ""){
				$narr[$key] = $val;
			}
		}
	}
	unset($arr);
	return $narr;
}

//調用方式
 $arr = array(); //此數組不爲空,爲數據庫當中查詢出來並經過轉換的樹形數據
 $this->array_remove_empty($arr);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章