$arr=[5,2,8,1,9];$len=count($arr);for($k=1;$k<$len;$k++){ for($j=0;$j<$len-$k;$j++){ if($arr[$j]<$arr[$j+1]){ list($arr[$j+1],$arr[$j])=[$arr[$j],$arr[$j+1]]; } }}print_r($arr);
<?php function order($arr){ $count = count($arr); $temp = 0; //外层控制排序轮次 for($i=0; $i<$count-1; $i++){ //内层控制每轮比较次数 for($j=0; $j< $count-1-$i; $j++){ if($arr[$j] > $arr[$j+1]){ $temp = $arr[$j]; $arr[$j] = $arr[$j+1]; $arr[$j+1] = $temp; } } } return $arr; } $arr= array(6,3,8,2,9,1);$res = order($arr);var_dump($res);
list()函数 把数组中的值赋给一些变量
$my_array = array("Dog","Cat","Horse");list($a, $b, $c) = $my_array;echo "I have several animals, a $a, a $b and a $c.";