zoukankan      html  css  js  c++  java
  • 无限极分类/数组处理

     
    ------------无限极分类--------------------
        function _tree($arr,$pid=0,$val=0){
            static $list=array();
            foreach($arr as $v){
                if($v["pid"]==$pid){
                    $v["val"]=$val;
                    $list[]=$v;
                    $this->_tree($arr,$v["sid"],$val+1);
                }
            }
            return $list;
        }
     
    ------------数组处理---------------
    $data2 = array();
    foreach($arr as $k=>$v){
    if($v['pid'] == 0){
    $data2[] = $v;
    }
    }
    //print_R($data2);die;
    foreach($data2 as $k=>$v){
    foreach($arr as $kk=>$vv){
    if($v['id'] == $vv['pid']){
    $data2[$k]['son'][] = $vv;
    }
    }
    }
    //print_R($data2);die;
     
     
     
     
  • 相关阅读:
    剑指offer——从尾到头打印链表节点的值
    1, sync_with_stdio(), tie()的应用
    Python基础1:一些小知识汇总
    HTML
    CSS
    周总结
    十三章
    十二章总结
    十一章总结
    第十一章
  • 原文地址:https://www.cnblogs.com/jiuweidezhanfang/p/5456297.html
Copyright © 2011-2022 走看看