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执行速度全攻略(上)
Oct 09 PHP
php对gzip文件或者字符串解压实例参考
Jul 25 PHP
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
ini_set的用法介绍
Jan 07 PHP
php生成txt文件标题及内容的方法
Jan 16 PHP
php打印输出棋盘的实现方法
Dec 23 PHP
PDO防注入原理分析以及注意事项
Feb 25 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
php微信浏览器分享设置以及回调详解
Aug 01 PHP
thinkPHP框架整合tcpdf插件操作示例
Aug 07 PHP
PHP Swoole异步Redis客户端实现方法示例
Oct 24 PHP
基于php伪静态的实现方法解析
Jul 31 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作的文本留言本的例子(五)
2006/10/09 PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
2011/11/23 PHP
详解php中的implements 使用
2017/06/13 PHP
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
一个通过script自定义属性传递配置参数的方法
2014/09/15 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
js尾调用优化的实现
2019/05/23 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
Python文件操作,open读写文件,追加文本内容实例
2016/12/14 Python
python字典的常用方法总结
2019/07/31 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
CSS3实现内凹圆角的实例代码
2017/05/04 HTML / CSS
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
好矿嫂事迹材料
2014/01/21 职场文书
2014年最新学习全国两会精神心得
2014/03/17 职场文书
人事经理岗位职责
2014/04/28 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript
【DOTA2】当街暴打?PSG LGD vs VG - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA