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 相关文章推荐
消息持续发送的完整例子
Oct 09 PHP
PHP控制网页过期时间的代码
Sep 28 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
php中使用preg_match_all匹配文章中的图片
Feb 06 PHP
php使用codebase生成随机数
Mar 25 PHP
php中switch与ifelse的效率区别及适用情况分析
Feb 12 PHP
PHP模板引擎smarty详细介绍
May 26 PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 PHP
php中使用websocket详解
Sep 23 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
php json相关函数用法示例
Mar 28 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
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生成静态页的实现方法
2013/05/10 PHP
使用PHP编写发红包程序
2015/07/22 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
2016/07/14 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
Vuex的API文档说明详解
2020/02/05 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
django实现分页的方法
2015/05/26 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
高中生毕业学习总结的自我评价
2013/11/14 职场文书
医院工作检讨书范文
2014/02/10 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
班组拓展活动方案
2014/08/14 职场文书
员工团队活动方案
2014/08/28 职场文书
个人委托书范本
2014/09/13 职场文书
2014和解协议书范文
2014/09/15 职场文书
公司离职证明标准格式
2014/11/18 职场文书
兵马俑导游词
2015/02/02 职场文书
刑事附带民事诉讼答辩状
2015/05/22 职场文书
二审代理词范文
2015/05/25 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
Python 发送SMTP邮件的简单教程
2021/06/24 Python