|
極有可能今后我也會遇到的。
問題:php不用內(nèi)置函數(shù)對數(shù)組排序,可能是降序或者升序
第一種方法:傳說中的冒泡法
復(fù)制代碼 代碼如下:
function arraysort($data, $order = 'asc') {
//asc升序 desc降序
$temp = array ();
$count = count ( $data );
if ($count <= 0)
return false; //傳入的數(shù)據(jù)不正確
if ($order == 'asc') {
for($i = 0; $i < $count; $i ++) {
for($j = $count - 1; $j > $i; $j --) {
if ($data [$j] < $data [$j - 1]) {
//交換兩個(gè)數(shù)據(jù)的位置
$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') );//降序
第二種方法:不知道取個(gè)什么名字好,就叫插入法吧! 主站蜘蛛池模板: 91视频免费视频 | 激情小说图片视频 | 欧洲女人性开放免费网站 | 亚洲一区二区三区中文字幕5566 | 久久婷婷激情 | 99精品免费观看 | 在线观看99 | 成人永久免费 | 伊人精品视频在线观看 | 六月丁香婷婷激情 | 久久亚洲精品中文字幕三区 | 色婷婷亚洲综合五月 | 亚洲热在线视频 | 免费一区二区 | 麻豆91在线播放 | 日本午夜www高清视频 | 国产成人久久精品推最新 | 二区国产 | 日本一区二区三区免费看 | 国产精品揄拍一区二区 | 91精品国产丝袜在线拍 | 极品美女一级毛片 | 色多多在线观看 | 福利精品 | 中文字幕日韩精品麻豆系列 | 色哟在线观看 | 成人激情视频 | 国产激情久久久久影 | 欧美高清在线观看视频 | 亚洲女人的天堂 | 欧美激情免费a视频 | 日韩视频第一页 | 免费观看成人鲁鲁鲁鲁鲁视频 | 日本zzzwww大片免费 | 国产成人精品一区二区秒拍 | 亚洲精品综合 | 伊人狼人视频 | 午夜精品在线视频 | 欧美色黄| 国产男女爱视频在线观看 | 欧美麻豆久久久久久中文 |