Показать сообщение отдельно
  #1 (permalink)  
Старый 11.06.2017, 10:32
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

Своя функция сортировки чисел по возрастанию
Я не понимаю, почему, если в условие 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>';
Ответить с цитированием