码迷,mamicode.com
首页 > 编程语言 > 详细

PHP_冒泡排序代码解析

时间:2017-08-05 16:51:37      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:位置   一个   排序   代码解析   遍历   for   保存   代码   大于   

<?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);

 

PHP_冒泡排序代码解析

标签:位置   一个   排序   代码解析   遍历   for   保存   代码   大于   

原文地址:http://www.cnblogs.com/bk233/p/7290525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!