array("","北京"),2=>array(0,"保定"),3=>array(1,"海淀"),4=>array(3,"中关村"),5=>array(2,"涿州 岱庙资源网更新日期:2024/10/13" />
网络编程 
首页 > 网络编程 > 浏览文章

php 地区分类排序算法

(编辑:jimmy 日期: 2024/10/13 浏览:3 次 )
写一个函数,将数据
$array = array(
    0=>array("","河北"),
    1=>array("","北京"),
    2=>array(0,"保定"),
    3=>array(1,"海淀"),
    4=>array(3,"中关村"),
    5=>array(2,"涿州")
);
处理后返回如下:
河北
-保定
--涿州
北京
-海淀
--中关村
复制代码 代码如下:
function typeArray($array){
        $con = null;
        foreach ($array as $k=>$v){
            $na[$k] = is_numeric($v[0]) ? $na[$v[0]].$k."|" : $k."|";
        }
        asort($na); //排序
        foreach ($na as $k=>$v){
          $s = substr_count($v,"|");
          $con .= str_repeat("-",($s-1)).$array[$k][1]."\n";
        }
        return $con;
    }
上一篇:计算php页面运行时间的函数介绍
下一篇:解析PHP跳出循环的方法以及continue、break、exit的区别介绍
一句话新闻
Windows上运行安卓你用过了吗
在去年的5月23日,借助Intel Bridge Technology以及Intel Celadon两项技术的驱动,Intel为PC用户带来了Android On Windows(AOW)平台,并携手国内软件公司腾讯共同推出了腾讯应用宝电脑版,将Windows与安卓两大生态进行了融合,PC的使用体验随即被带入到了一个全新的阶段。