Есть задачка с ООП.... буду рад вашему сопровождению и прочтению.
нужно вывести в виде строки через запятую отсортированные числа никак не пойму почему он ругается и не хочет выводить результат....
если не сложно подскажите еще плз как вместо массива цифр создать цикл чисел (ф-цией)(к примеру 1-10 и перемешать их)
$arr = array(18, 8, 9, 3, 1, 2, 6, 4, 23, 32);
class someclass
{
public function sort($arr){
$i = 1;
$j = 2;
while($i < count($arr)){
if ($arr[$i-1] <= $arr[$i]){
$i = $j;
$j++;
}else{
list($arr[$i],$arr[$i-1]) = array($arr[$i-1],$arr[$i]);
$i--;
if($i == 0){
$i = $j;
$j++;
}
}
}
return $arr;
}
public function show()
{
echo implode(',',sort($arr));
}
}
echo show();
?>