| 选择排序:代码实现: 
function selectSort($arr){
	
	$temp = 0;
	$len  = count($arr);
	for ($i=0; $i < $len-1; $i++) { 
		
		$minIndex = $i;
		for ($j=$i+1; $j < $len; $j++) { 
			if($arr[$j] < $arr[$minIndex]){
				$minIndex = $j;
			}
		}
		if($i!=$minIndex){
			$temp 			= $arr[$i];
			$arr[$i] 		= $arr[$minIndex];
			$arr[$minIndex] = $temp;
		}
	}
	return $arr;
}
$arr = [12,5,9,58,64,15,28];
 print_r(selectSort($arr));
 冒泡排序:代码实现: 
  function bubble_sort($arr)
  {
      $len = count($arr);
      for ($i = 0; $i < $len -1; $i++) {
          for ($j = 0; $j < $len - $i - 1; $j++) {
              if ($arr[$j] > $arr[$j + 1]) {
                  $temp = $arr[$j];
                  $arr[$j] = $arr[$j + 1];
                  $arr[$j + 1] = $temp;
             }
         }
     }
     return $arr;
 }
 $arr = [5,2,4,7,9,4,2,6,8,3];
 print_r(bubble_sort($arr));
 |