$i; $j --) { if ($data [$j] //交换两个数据的位置 $temp = $data [$j]; $data [$j] = $data [$j - 1]; $data [$j - 1] = $temp; } } } } else { for($i = 0; $i for($j = $count - 1; $j > $i; $j --) { if ($data [$j] > $data [$j - 1]) { $temp = $data [$j]; $data [$j] = $data [$j - 1]; $data [$j - 1] = $temp; } } } } return $data; } $data = array (7, 5, 3, 8, 9, 1, 5, 3, 1, 24, 3, 87, 0, 33, 1, 12, 34, 54, 66, 32 ); var_dump ( arraysort ( $data ) ); //升序 echo ('
'); var_dump ( arraysort ( $data ,'desc') );//降序
复制代码
2、插入排序法
$temp ) { $data [$j + 1] = $data [$j]; $data [$j] = $temp; $j --;//为什么要递减:从高位逐位判断 } } return $data; } $data = array (7, 5, 3, 8, 9, 1, 5, 3, 1, 24, 3, 87, 0, 33, 1, 12, 34, 54, 66, 32 ); var_dump ( arraysort3 ( $data ) ); //升序 ?>
复制代码
以上代码介绍了php 数组排序的二个例子,分别用了冒泡法与插入法,希望对大家有所帮助。脚本学堂,专心为您每一天。
>>> 更多内容,请查看 php数组排序方法大全