function ff($arr)
    {
         for($i = 0; $i < count($arr); $i++)
        {
           $isSort = false;
           for ($j=0; $j< count($arr) - $i - 1; $j++) 
           {
               if($arr[$j] < $arr[$j+1])
                {
                    $isSort = true;
                    $temp = $arr[$j];
                     $arr[$j] = $arr[$j+1];
                     $arr[$j+1] = $temp ;
                 }
             }
             if($isSort)
             {
                 break;
             }
       }
        return $arr;
     }
 
     $arr = array(3,1,2);
     var_dump(ff($arr));
 ?>

 

(adsbygoogle = window.adsbygoogle || []).push({});