如何在不使用php中的sort()函数的情况下对数组进行排序?

aya*_*ane -1 php algorithm logic

我正在尝试排序数组而不使用php的sort()函数.我到目前为止尝试过谷歌但无法找到结果.

我究竟需要什么

$arr = array(80, 90, 100, 10, 50, 3);
Run Code Online (Sandbox Code Playgroud)

我想以升序排序这个数组.我可以使用sort()函数来做,但我想不使用sort()函数.

Kee*_*ing 5

你在找这个:

<?php
$arr = array(80, 90, 100, 10, 50, 3);

for($a = 0; $a < count($arr); $a++) {
    for($b = 0; $b < count($arr)-1; $b ++){
        if($arr[$b] > $arr[$b+1]) {
            $temp = $arr[$b+1];
            $arr[$b+1]=$arr[$b];
            $arr[$b]=$temp;
        }       
    }
}

print_r($arr);
?>
Run Code Online (Sandbox Code Playgroud)