Я пока php не изучал, только js немного. А если в функции прописать return $array, тоже не поможет? Я немного забыл, если переменная объявлена снаружи, её можно переприсвоить внутри?
Но число i будет перезаписываться, получается вначале нулевой элемент был 92, потом 64, потом 18, 17. Я почему и попросил прямо по шагам помочь разобрать, вроде и понимаю, а вроде начинаю перебирать не получается )
Меня запутал второй цикл. Вот массив array(92, 64, 87, 18, 17, 66, 50, 88, 99, 77);
Берется нулевой элемент 92, сравнивается с первым 64, меняются местами, получается
array(64, 92, 87, 18, 17, 66, 50, 88, 99, 77); происходит итерация $y++, и потом сравнивается нулевой элемент 64 со вторым 87 получается. Я правильно понимаю? Тут же цикл в цикле, т.е. берется первый элемент из первого цикла и пробегается по второму циклу , потом второй. Не совсем понятно, если честно )