|
極有可能今后我也會遇到的。
問題:php不用內置函數對數組排序,可能是降序或者升序
第一種方法:傳說中的冒泡法
復制代碼 代碼如下:
function arraysort($data, $order = 'asc') {
//asc升序 desc降序
$temp = array ();
$count = count ( $data );
if ($count <= 0)
return false; //傳入的數據不正確
if ($order == 'asc') {
for($i = 0; $i < $count; $i ++) {
for($j = $count - 1; $j > $i; $j --) {
if ($data [$j] < $data [$j - 1]) {
//交換兩個數據的位置
$temp = $data [$j];
$data [$j] = $data [$j - 1];
$data [$j - 1] = $temp;
}
}
}
} else {
for($i = 0; $i < $count; $i ++) {
for($j = $count - 1; $j > $i; $j --) {
if ($data [$j] > $data [$j - 1]) {
$temp = $data [$j];
$data [$j] = $data [$j - 1];
$data [$j - 1] = $temp;
}
}
}
}
return $data;
}
$data = array (7, 5, 3, 8, 9, 1, 5, 3, 1, 24, 3, 87, 0, 33, 1, 12, 34, 54, 66, 32 );
var_dump ( arraysort ( $data ) ); //升序
echo ('<br>');
var_dump ( arraysort ( $data ,'desc') );//降序
第二種方法:不知道取個什么名字好,就叫插入法吧! 主站蜘蛛池模板: 亚洲精品一| 在线观看视频h | 男女午夜激情视频 | 亚洲二区视频 | 亚洲一区国产 | 国产免费福利 | 欧美在线a | 日本精品一区二区三区在线观看视频 | 偷拍自拍网址 | 龙珠z在线观看 | 亚洲一视频| 久久精品久久久久久 | 日韩欧美精品在线 | 亚洲精品视频在线观看视频 | 国产欧美精品一区二区三区 | 成人不卡 | 超碰97av | 欧美一区二区三区四区五区无卡码 | 免费在线a视频 | 成人小视频在线观看 | 国产精品污www在线观看 | 老司机免费视频 | 高清国产午夜精品久久久久久 | 国产日韩欧美另类 | 福利网站导航 | 波多野结衣一区二区三区在线观看 | 欧美精品在线一区二区三区 | 欧洲毛片 | 久久久国产精品视频 | 91在线精品秘密一区二区 | 久久激情视频 | 成人三级在线播放 | 国产成人精品av | 国产午夜在线观看 | 久久精品国产一区二区三区 | 精品一区二区三区在线视频 | 亚洲激情第一页 | 91在线 | 亚洲a视频 | 久久毛片| 久久色视频 |