在php中,可以使用sort()函數對數組元素排序。
例:
<?php
$arr=array(75,32,65,98,85,12);
sort($arr);
foreach($arr as $k=>$var){
echo $var." ";
}
?>
也可以使用冒泡排序、快速排序等經典算法對數組元素排序,下面是冒泡排序的例子:
冒泡排序
php文件:
<?php
//用冒泡排序法,實現從小到大排列
$arr=array(75,32,65,98,85,12);
$temp=0;
//為什麼是count($arr)-1?比如3個數,確定了兩個數的位置,第3個自然就確定了。
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;
}
}
}
foreach($arr as $k=>$var){
echo $var." ";
}
?>
運行結果如下圖:
URL:http://www.bianceng.cn/webkf/PHP/201609/50446.htm