1. 数组的排序算法
function mySort($arr){
if (!is_array($arr) || count($arr) < 2){
return '参数错误';
}
//数组的长度
$length = count($arr);
// 两两比较 交换位置
for($i=0;$i<$length;$i++){
for ($j=0;$j<$length-$i-1;$j++){
if($arr[$j] > $arr[$j+1]){
$temp = $arr[$j+1];
$arr[$j+1] = $arr[$j];
$arr[$j] = $temp;
}
}
}
return $arr;
}
$arr = [1,3,2,5,4,6,8,7,9];
$newArr = mySort($arr);
var_dump($newArr);
1. 第一层循环是确定需要找出几个数
2. 第二层每次都可以筛选出一个数
3. 通过第三变量互换两个索引位置