smilehung的专栏

class A{/** * 多维数组过滤包含指定元素的子数组 * $menu_list菜单(一个四维数组) * $mmenu接收过滤后的菜单 * $member_limits 保存在表中的菜单字段 */public function Multi_dimensional_array (){//$menu_list = $this->_getMemberMenuList();$mmenu = array();$member_limits = $this->member_limits();// 用&对原始数据进行写操作foreach($menu_list as &$value){foreach($value['child'] as $k => $v){if(!in_array($k,$member_limits)){//清除元素unset($value['child'][$k]);}}}// array($this,"_Filter") 相当于 $this->_Filter()$mmenu = array_filter($menu_list, array($this,"_Filter"));}/** * array_filter 数组回调函数 * 将判断为空的指定元素过滤掉 */protected function _Filter($value){foreach($value['child'] as $k => $v){$result = isset($value['child']);if($result){return $result ;}}}}

,蝙蝠黑暗中闯荡,树木默默的成长,蝴蝶破蛹后飞翔,

smilehung的专栏

相关文章:

你感兴趣的文章:

标签云: