3 回答

TA貢獻(xiàn)89條經(jīng)驗(yàn) 獲得超53個(gè)贊
<?php
header("Content-Type:text/html;Charset=utf-8");
//從小到大排序
class sortArr{
? function sort_Array($tmp=array()){
? ? ?$arrLength=count($tmp);
? ? ?for($i=0;$i<$arrLength-1;$i++){
? ? ? ? $min=$tmp[$i];
? ? ? ? for($j=$i+1;$j<$arrLength;$j++){
? ? ? ? ? ?if($min>$tmp[$j]){
? ? ? ? ? ? ? $a=$min;
? ? ? ? ? ? ? $min=$tmp[$j];
? ? ? ? ? ? ? $tmp[$j]=$a;
? ? ? ? ? ?}
? ? ? ? }
? ? ? ? $tmp[$i]=$min;
? ? ?}
? ? ?return $tmp;
? }
}
$sort=new sortArr();
$a=array(4,3,8,9,2);
$after_Sort =$sort->sort_Array($a);
print_r($after_Sort);
?>

TA貢獻(xiàn)948條經(jīng)驗(yàn) 獲得超1109個(gè)贊
//冒泡排序 $arr=array(4,3,8,9,2); $n?=count($arr); //echo?$n; for($h=0;$h<$n-1;$h++){?//?外層循環(huán)n-1? ??for($i=0;$i<$n-$h-1;$i++){?? ????if($arr[$i]>$arr[$i+1]){?//?判斷數(shù)組大小,顛倒位置? ??????$kong=$arr[$i+1];?? ??????$arr[$i+1]=$arr[$i];? ??????$arr[$i]=$kong;? ????}? ??} } var_dump($arr);

TA貢獻(xiàn)13條經(jīng)驗(yàn) 獲得超4個(gè)贊
按照你說(shuō)的要求,很多排序算法都可以的。
在PHP中直接使用sort()方法就可以了
sort($a);
- 3 回答
- 0 關(guān)注
- 2160 瀏覽
添加回答
舉報(bào)