php数组之冒泡排序算法参考

<?php
  //简单的
  //冒泡排序
  $arr1=array(0,5,-1); 
  //封装函数,利于以后使用
  function bubbleSort(&$arr)
  {
   $temp=0;
   //我们的需求是:把数组从小到大排序
   //外层循环
   for($i=0;$i<count($arr)-1;$i++)
   {
     for($j=0;$j<count($arr)-1-$i;$j++)
     {
      //说明前面的数比后面的数大,就要交换
      if($arr[$j]>$arr[$j+1])
    {
       $temp=$arr[$j];
       $arr[$j]=$arr[$j+1];
       $arr[$j+1]=$temp;
    }
     }
  }
  }
 //使用函数去排序
 bubbleSort($arr1);
 //输出这个数组
  print_r($arr1);
?>

原文地址:https://www.cnblogs.com/wyh3721/p/2548556.html