Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Своя функция сортировки чисел по возрастанию (https://javascript.ru/forum/server/69281-svoya-funkciya-sortirovki-chisel-po-vozrastaniyu.html)

DivMan 11.06.2017 10:32

Своя функция сортировки чисел по возрастанию
 
Я не понимаю, почему, если в условие while вместо count($arr) написать $length, то будет бесконечный цикл?
Ведь это же тоже самое

$arr = [3,1,2,5,4];
 
$arr2 = [];
 
$length = count($arr);
 
while($length) {
    foreach($arr as $k => $v) {
        if($v == min($arr)) {
            $arr2[] = $v;
            unset($arr[$k]);
        }
    }
}
 
echo '<pre>';
print_r($arr2);
echo '</pre>';


Часовой пояс GMT +3, время: 01:11.