<?php
/**
* 基本思想:将数组中的每一个下标元素遍历出来
*依次将这些下标的值对后面一个下标的值对比
*如果大于后面一位下标的值,将两者调换位置
*/ $arr = array (55,31,4,5,54,61,2);
$arr_length = count($arr);
for($j=0;$j<$arr_length-1;$j++){
for($i=0;$i<$arr_length-$j-1;$i++){
//拿数组中一个下标与后面一位对比
if($arr[$i]>$arr[$i+1]){
//定义一个变量保存原来的值
$temp = $arr[$i];
//如果下标大于后一位,则两者调换位置
$arr[$i] = $arr[$i+1];
//将位置调换后赋给$temp
$arr[$i+1] = $temp;
}
}
} var_dump($arr);

最新文章

  1. MAC &amp;&amp; Linux terminal session clone
  2. ajax异步提交的两种方法
  3. phpcms v9 数据库操作函数
  4. Leetcode: Can I Win
  5. poj2387 Til the Cows Come Home 最短路径dijkstra算法
  6. linux_command_撷叏命令: cut, grep
  7. java生成字符串md5函数类
  8. 欧拉工程第74题:Digit factorial chains
  9. Python解释器
  10. EC读书笔记系列之17:条款41、42、43、44、45、46
  11. java.util.zip.Deflater 压缩 inflater解压 实例
  12. 计蒜客NOIP2017提高组模拟赛(三)day1
  13. spring @Value 设置默认值
  14. VMWare 虚拟机 安装 Mac OS X
  15. 百度离线下载Tampermonkey脚本
  16. C#高级编程小结
  17. nodejs基础 -- 全局对象
  18. jquery绑定事件的坑,重复绑定问题
  19. 《JavaScript》高级程序设计第7章 函数表达式
  20. Chrome DevTools Protocol Viewer

热门文章

  1. HelloWorld的常见问题与Notepad++使用-程序注释与Hello World说明
  2. 对象数组- 什么是ArrayList类
  3. Blazor入门100天 : 身份验证和授权 (6) - 使用 FreeSql orm 管理ids数据
  4. 命令行部署repmgr管理集群+switchover+切换测试
  5. Vue 04 谷歌浏览器配置vue开发者工具
  6. C# SMTP发邮件不支持465端口的解决方案
  7. 有趣的python库-moviepy
  8. JZOJ 4043. 【雅礼集训2015Kzf】洪水
  9. Linux内存占用过高排查过程
  10. linux 信号 未决信号集和屏蔽信号集