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