<?PHP$arr=Array(9,4,12,34,1,43,23,7,3,4,5,6,33,22,12,21,15,62,1222,21,322,432,31,54,64);//$sorted _arr = QuickSort ($arr);$sorted _arr= Bubllesort ($arr);Var_dump($sorted _arr);//Fast Sorting algorithmfunctionQuickSort ($arr){ if(Count($arr) >1){ $k=$arr[0]; $x=Array(); $y=Array(); $_size=Count($arr); for($i= 1;$i<$_size;$i++){ if($arr[$i]<=$k){ $x[]=$arr[$i]; }Else{ $y[]=$arr[$i]; } } $x=quicksort ($x); $y=quicksort ($y); return Array_merge($x,Array($k),$y); }Else{ return $arr; }}//Bubble Sort AlgorithmfunctionBubllesort ($arr){ for($l=Count($arr);$l>1;$l--){ for($i= 0;$i<$l-1;$i++){ if($arr[$i] >$arr[$i+1]){ $tmp=$arr[$i]; $arr[$i] =$arr[$i+1]; $arr[$i+1] =$tmp; } } } return $arr;}?>
<?php
$arr = Array (9,4,12,34,1,43,23,7,3,4,5,6,33,22,12,21,15,62,1222,21,322,432,31,54,64);
$sorted _arr = QuickSort ($arr);
$sorted _arr = Bubllesort ($arr);
Var_dump ($sorted _arr);
Fast sorting algorithm
function QuickSort ($arr) {
if (count ($arr) >1) {
$k = $arr [0];
$x =array ();
$y =array ();
$_size=count ($arr);
for ($i =1; $i <$_size; $i + +) {
if ($arr [$i]<= $k) {
$x []= $arr [$i];
}else{
$y []= $arr [$i];
}
}
$x =quicksort ($x);
$y =quicksort ($y);
Return Array_merge ($x, Array ($k), $y);
}else{
return $arr;
}
}
Bubble Sort algorithm
function Bubllesort ($arr) {
for ($l = count ($arr), $l >1; $l-) {
for ($i =0; $i < $l-1; $i + +) {
if ($arr [$i] > $arr [$i +1]) {
$tmp = $arr [$i];
$arr [$i] = $arr [$i +1];
$arr [$i +1] = $tmp;
}
}
}
return $arr;
}
?>