Welcome 微信登录

首页 / 网页编程 / PHP / php数组的排序

php数组的排序2016-09-16 本站 乖兔快跑在php中,可以使用sort()函数对数组元素排序。

例:

<?php
$arr=array(75,32,65,98,85,12);
sort($arr);
foreach($arr as $k=>$var){
echo $var."&nbsp;";
}
?>
也可以使用冒泡排序、快速排序等经典算法对数组元素排序,下面是冒泡排序的例子:

冒泡排序

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."&nbsp;";
}
?>
运行结果如下图:

URL:http://www.bianceng.cn/webkf/PHP/201609/50446.htm