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 相关文章推荐
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 PHP
利用php下载xls文件(自己动手写的)
Apr 18 PHP
php对包含html标签的字符串进行截取的函数分享
Jun 19 PHP
PHP中模拟处理HTTP PUT请求的例子
Jul 22 PHP
使用PHPMailer实现邮件发送代码分享
Oct 23 PHP
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
基于PHP生成简单的验证码
Jun 01 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
php mysql获取表字段名称和字段信息的三种方法
Nov 13 PHP
php和asp语法上的区别总结
May 12 PHP
laravel使用数据库测试注意事项
Apr 10 PHP
详解php中流行的rpc框架
May 29 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
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
使用JavaScript 编写简单计算器
2014/11/24 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
利用transition实现文字上下抖动的效果
2017/01/21 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
2020/10/21 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
讲解Python中if语句的嵌套用法
2015/05/14 Python
python中matplotlib实现最小二乘法拟合的过程详解
2017/07/11 Python
浅谈Python peewee 使用经验
2017/10/20 Python
python中比较两个列表的实例方法
2019/07/04 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
汽修专业学生自我鉴定
2013/11/16 职场文书
茶叶生产计划书
2014/01/10 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
农贸市场管理制度
2014/01/31 职场文书
促销活动总结报告
2014/04/26 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL
Redis 限流器
2022/05/15 Redis
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript