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 相关文章推荐
PHP与MySQL交互使用详解
Oct 09 PHP
php图片验证码代码
Mar 27 PHP
php max_execution_time执行时间问题
Jul 17 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
Nov 26 PHP
php根据年月获取季度的方法
Mar 31 PHP
php中mysql操作buffer用法详解
Mar 19 PHP
PHP加密解密字符串汇总
Apr 26 PHP
PHP通过API获取手机号码归属地
May 28 PHP
php简单实现发送带附件的邮件
Jun 10 PHP
PHP开发中解决并发问题的几种实现方法分析
Nov 13 PHP
详解Laravel服务容器的绑定与解析
Nov 05 PHP
PHP+Mysql分布式事务与解决方案深入理解
Feb 27 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上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
php解压文件代码实现php在线解压
2014/02/13 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
推荐dojo学习笔记
2007/03/24 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
jQuery中document与window以及load与ready 区别详解
2014/12/29 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
javascript学习之json入门
2016/12/22 Javascript
Node.js中 __dirname 的使用介绍
2017/06/19 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
Python回调函数用法实例详解
2015/07/02 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
python实现名片管理系统项目
2019/04/26 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
django 快速启动数据库客户端程序的方法示例
2019/08/16 Python
python实现高斯投影正反算方式
2020/01/17 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
Python如何把字典写入到CSV文件的方法示例
2020/08/23 Python
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
主题党日活动总结
2014/07/08 职场文书
企业安全生产责任书范本
2014/07/28 职场文书
出差报告范文
2014/11/06 职场文书
部队个人年终总结
2015/03/02 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书