程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php數組的排序

php數組的排序

編輯:PHP綜合

在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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved