<?php
/**
* php 冒泡法
* @param $arr
* @param string $order 排序符
* @return $arr
*/
function orderarr(&$arr, $order = 'asc')
{
if (!$arr) return false;
$len = count($arr);
for ($i = 0; $i < $len; $i++) {
for ($j = 1; $j < $len - $i; $j++) {
$bool = $order == 'asc' ? $arr[$j - 1] > $arr[$j] : $arr[$j - 1] < $arr[$j];
if ($bool) {
$temp = $arr[$j - 1];
$arr[$j - 1] = $arr[$j];
$arr[$j] = $temp;
}
}
}
} $arr = array(5, 7, 2, 6, 1);
echo '<pre>';
orderarr($arr);
var_dump($arr);

最新文章

  1. tp5 model 的时间戳
  2. vs2013打开 2010项目时: 请确认 &lt;Import&gt; 声明中的路径正确,且磁盘上存在该文件
  3. EF实体框架之CodeFirst四
  4. Spark on yarn配置项说明与优化整理
  5. C#高级
  6. HTML5 JavaScript 文件上传
  7. FragmentTabHost+FrameLayout实现底部菜单栏
  8. 无线网络中,使用MDK3把指定的用户或者热点踢到掉线
  9. SAS9.2的增强编辑器注册解决方案
  10. python之字符串反转
  11. junit单元测试注意的问题
  12. Java并发编程(十二)-- 阻塞队列
  13. 以加密方式访问tomcat服务器
  14. MATLAB数据类型
  15. How ASP.NET MVC Works ? (Artech)
  16. openstack的Host Aggregates和Availability Zones
  17. Centos: -bash: unzip: command not found
  18. 【独立开发人员er Cocos2d-x实战 001】csb文件导出和载入
  19. EasyUI 搜索框
  20. 在JSP中常见问题,防止SpringMVC拦截器拦截js等静态资源文件的解决方案

热门文章

  1. C++异常安全
  2. dctcp example-ns2
  3. redis集群搭建与管理
  4. 网页入口ControlServlet分析
  5. 关于cmake输出动态链接库名字的问题
  6. 【深入理解JAVA虚拟机】第二部分.内存自动管理机制.2.HotSpot虚拟机对象探秘
  7. 使用jMeter构造逻辑上有依赖关系的一系列并发请求
  8. MSSQL注入常用SQL语句整理
  9. Android进阶笔记16:onInterceptTouchEvent、onTouchEvent与onTouch
  10. 八.安装Nginx