/*数组排序算法 逻辑描述,冒泡 对该数组第一个元素开始,从左到右,相邻的2个元素比较大小,如果左边的比较大,则交换顺序*/
$arr = array(1, 2, 5, 3);
$len = count($arr);
for($i = 0; $i < $len - 1; $i++){
for($j = 0; $j < $len - $i -1; $j++){
if($arr[$i] > $arr[$i + 1]){
$temp = $arr[$i];
$arr[$i] = $arr[$i + 1];
$arr[$i + 1] = $temp;
}
}
}
echo "<br />";
print_r($arr);
$arr = array(1, 2, 5, 3);
$len = count($arr);
for($i = 0; $i < $len - 1; $i++){
for($j = 0; $j < $len - $i -1; $j++){
if($arr[$i] > $arr[$i + 1]){
$temp = $arr[$i];
$arr[$i] = $arr[$i + 1];
$arr[$i + 1] = $temp;
}
}
}
echo "<br />";
print_r($arr);