$a=3;
創新互聯建站成立與2013年,先為紅寺堡等服務建站,紅寺堡等地企業,進行企業商務咨詢服務。為紅寺堡企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
$b=2;
$c=1;
function compare($x,$y)
{
if($x$y){ $temp=$y; $y=$x; $x=$temp; }
}
compare($a,$b);// a,b中 小的值存在a,大的值存在b
compare($a,$c);// a,c中 小的值存在a,大的值存在c //到這一步 a中值最小
compare($b,$c);// b,c中 小的值存在b,大的值存在c //到這一步 c中值最大
echo "{$a}{$b}{$c}";
用sort函數就行
$a = array(5,6,3,1,2);
sort($a);
如果要逆序,sort以后調用array_reverse就ok
首先要糾正一個問題,'a'=aa這個寫法是錯誤的,aa是字符串,一定要要上引號('a'='aa')。
這個排序很簡單,只需要用到php的兩個函數。
1、我先合并數組 array_merge();
$arr[0]=array('id'=2,'a'='aa');
$arr[1]=array('id'=1,'a'='aa');
$arr[2]=array('id'=3,'a'='aa');
$arr=array_merge($arr);//合并數組
2、按數字從小到大排序 sort();
sort($arr);//進行排序
3、最后得到的數據如下:
Array
(
[0] = Array
(
[id] = 1
[a] = aa
)
[1] = Array
(
[id] = 2
[a] = aa
)
[2] = Array
(
[id] = 3
[a] = aa
)
)
用非常典型的冒泡排序即可實現,具體實現思路如下列代碼所示:
?php?
//首先定義一個數組;
$arr=array(100,23,69,2,50,31);
//計算數組的長度;
$length?=count($arr);
//外層循環n-1
for($n=0;$n$length-1;$n++){
//內層循環n-i-1
for($i=0;$i$length-$n-1;$i++){
//判斷數組元素大小,交換位置,實現從小往大排序
if($arr[$i]$arr[$i+1]){
$temp=$arr[$i+1];
$arr[$i+1]=$arr[$i];
$arr[$i]=$temp;?
}
}
}
print_r($arr);
//Array?(?[0]?=?2?[1]?=?23?[2]?=?31?[3]?=?50?[4]?=?69?[5]?=?100?)?
?
分享名稱:php數據從小到大排序 數據從大到小排序怎么排
分享鏈接:http://m.kartarina.com/article34/dodssse.html
成都網站建設公司_創新互聯,為您提供網站建設、標簽優化、電子商務、域名注冊、定制開發、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯