1. $arr=[5,2,8,1,9];
  2. $len=count($arr);
  3. for($k=1;$k<$len;$k++)
  4. {
  5. for($j=0;$j<$len-$k;$j++){
  6. if($arr[$j]<$arr[$j+1]){
  7. list($arr[$j+1],$arr[$j])=[$arr[$j],$arr[$j+1]];
  8. }
  9. }
  10. }
  11. print_r($arr);
  1. <?php
  2.   function order($arr){
  3.   $count = count($arr);
  4.   $temp = 0;
  5.    //外层控制排序轮次
  6.   for($i=0; $i<$count-1; $i++){
  7.   //内层控制每轮比较次数
  8.   for($j=0; $j< $count-1-$i; $j++){
  9.   if($arr[$j] > $arr[$j+1]){
  10.   $temp = $arr[$j];
  11.   $arr[$j] = $arr[$j+1];
  12.   $arr[$j+1] = $temp;
  13.   }
  14.    }
  15.   }
  16.    return $arr;
  17. }
  18. $arr= array(6,3,8,2,9,1);
  19. $res = order($arr);
  20. var_dump($res);

list()函数 把数组中的值赋给一些变量

  1. $my_array = array("Dog","Cat","Horse");
  2. list($a, $b, $c) = $my_array;
  3. echo "I have several animals, a $a, a $b and a $c.";