猴子算法
$arr = array('a','b','c','d','e','f');
$m = '3';
function monketking($arr,$m){
$num = count($arr);
if($num==1){
var_dump($arr);exit;
}
for($i=1;$i<=$m;$i++){
if($i!=$m){
$one = array_shift($arr);
array_push($arr,$one);
}else{
array_shift($arr);
monketking($arr,$m);
}
}
}
monketking($arr,$m);
冒泡升序
$arr = array(2,6,3,7,9,23,12,8);
function bubble($arr){
$num = count($arr);
for ($i=0; $i < $num; $i++) {
for ($j=0; $j < $num-$i; $j++) {
if($arr[$j]<$arr[$j+1]){
$tmp = $arr[$j+1];
$arr[$j+1] = $arr[$j];
$arr[$j] = $tmp;
}
}
}
return $arr;
}
$res = bubble($arr);
print_r($res);