php 地区分类排序算法


Posted in PHP onJuly 01, 2013

写一个函数,将数据
$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 相关文章推荐
Win2000+Apache+MySql+PHP4+PERL安装使用小结
Oct 09 PHP
php面向对象全攻略 (一) 面向对象基础知识
Sep 30 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
May 14 PHP
php读取excel文件示例分享(更新修改excel)
Feb 27 PHP
PHP多态代码实例
Jun 26 PHP
Smarty foreach控制循环次数的一些方法
Jul 01 PHP
PHP中创建和验证哈希的简单方法实探
Jul 06 PHP
PHP结合Ueditor并修改图片上传路径
Oct 16 PHP
thinkPHP框架自动填充原理与用法分析
Apr 03 PHP
PHP Include文件实例讲解
Feb 15 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Jan 22 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
Jul 01 #PHP
php 常用算法和时间复杂度
Jul 01 #PHP
关于php循环跳出的问题
Jul 01 #PHP
深入解析PHP中的(伪)多线程与多进程
Jul 01 #PHP
IIS安装Apache伪静态插件的具体操作图文
Jul 01 #PHP
解析csv数据导入mysql的方法
Jul 01 #PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
Jul 01 #PHP
You might like
php 中文和编码判断代码
2010/05/16 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
JQuery与iframe交互实现代码
2009/12/24 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
页面定时刷新(1秒刷新一次)
2013/11/22 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
Bootstrap表单布局样式代码
2016/05/31 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
[35:43]2018DOTA2亚洲邀请赛 4.1 小组赛B组 paiN vs Effect
2018/04/03 DOTA
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
详解Python中namedtuple的使用
2020/04/27 Python
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
年会活动策划方案
2014/01/23 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
招商引资工作汇报材料
2014/10/28 职场文书
医院科室评语
2015/01/04 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书