php将地区分类排序的算法介绍,有需要的朋友可以参考下。

写一个函数,用来存储地区数据:

复制代码 代码如下:

$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将地区分类排序的算法相关推荐

  1. php排序地区,怎么在php项目中实现一个地区分类排序算法

    怎么在php项目中实现一个地区分类排序算法 发布时间:2020-12-30 16:11:30 来源:亿速云 阅读:86 作者:Leah 怎么在php项目中实现一个地区分类排序算法?相信很多没有经验的人 ...

  2. 计算机三级分类汇总,计算机三级网络考试机试100道分类汇总-整数各位数字运算排序统计.doc...

    计算机三级网络考试机试100道分类汇总-整数各位数字运算排序统计.doc (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 ☆ 题目2 ...

  3. excel如何分类汇总_Excel教程:一个排序后分类汇总他弄了一天 Excel神技能!

    助力春季就业,越努力越幸运 特推超级会员限时疯狂抢购 点击了解 支持微信公众号+小程序+APP+PC网站多平台学习 很多小伙伴都认为Excel排序功能非常简单,自己都掌握了. 我们来看看下面的小伙伴的 ...

  4. 数据结构之排序的概念及分类

    排序的概念 排序的一般定义:排序是计算机内经常进行的一种操作,其目的是将一组"无序"的数据元素调整为"有序"的数据元素. 例如:将下列关键字序列 52,49, ...

  5. R语言:排序、筛选以及分类汇总操作

    在Excel中我们可以很方便的对数据进行排序.筛选.分类汇总等基本操作,R语言中没有这种傻瓜式的一键操作,如何才能完成这种操作? 一.排序 1.单变量序列排序 单变量序列的排序常用到rank.sort ...

  6. php 递归实现无限极分类和排序_php 无限极分类以及使用递归实现的排序方法

    至于添加删除之类的功能我就不多写了!仔细看看就知道这么用了. 难的是显示方面 希望高手扩展一下! 这是类 代码如下:<?php /*=============================== ...

  7. 排序(基本概念及分类,直接插入排序和希尔排序)

    排序的概念 排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作. 稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对 ...

  8. oracle分类函数总结,oracle中分组排序函数用法

    项目开发中,我们有时会碰到需要分组排序来解决问题的情况,如:1.要求取出按field1分组后,并在每组中按照field2排序:2.亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的示 ...

  9. 朴素贝叶斯(西瓜数据集分类,社区恶意留言分类,垃圾邮件分类,新浪新闻分类),AODE分类器 代码实现

    朴素贝叶斯(西瓜数据集分类,社区恶意留言分类,垃圾邮件分类,新浪新闻分类),AODE分类器 代码实现 以下代码为本人学习后,修改或补充后的代码实现,数据集和原代码请参考:https://github. ...

最新文章

  1. ThreadLocal模式的一点小理解
  2. @FunctionalInterface
  3. HMM前向算法,维比特算法,后向算法,前向后向算法代码
  4. 【译】XNA Shader 程序设计(二)
  5. JDBC简单连接MySQL
  6. 专家:未来三年为转云时间窗口
  7. js中while死循环语句_如何检测JavaScript中的死循环?
  8. Qt中,edit窗口输出的几种格式
  9. 配置RADIUS服务器
  10. 华为路由器OSPF基础配置命令
  11. 当上拉加载更多即ion-content遇上slideBox的时候
  12. 《金山词霸2009 牛津版》插件工具加载
  13. MySQL-python安装遇到的各种问题
  14. 视频怎么转文字?快把这些方法收好
  15. 华为交换机配置基础命令
  16. 电脑数据迁移高招,怎么把旧电脑的数据迁移到新电脑
  17. [音乐孩子王08 最终回][大野智/千纱/片瀬那奈/丸山隆平]
  18. Hexo+Github搭建个人博客和个人主页
  19. 目标检测-YOLO算法实现
  20. 帧、报文、数据包的差别

热门文章

  1. java html5 上传_HTML5结合ajax实现文件上传以及进度显示
  2. oracle函数trunc的使用
  3. 分数的拆分原理和方法_常见的节税原理你知道吗?
  4. 圆与平面的接触面积_视频:5.3RJ六年级上册圆的面积例题+习题讲解
  5. weakhashmap_Java WeakHashMap putAll()方法与示例
  6. 最小硬币问题_进行更改的最小硬币数量
  7. 计算机如何输入ip地址,电脑如何切换ip地址_怎么让电脑切换ip地址-win7之家
  8. linux内核计数函数,linux中的内核引用计数器
  9. 模拟断电oracle数据不一致,Oracle数据库案例整理-Oracle系统运行时故障-断电导致数据文件状态变为RECOVER...
  10. python excel导入oracle数据库_【Python代替Excel】12:Python操作oracle数据库