«

php排序

时间:2023-3-1 21:55     作者:wen     分类: PHP


<?php
   //排序
   function maoPao(&$arr){
      for($i=0;$i<count($arr);$i++){
         for($j=1;$j<count($arr);$j++){
            if($arr[$j-1]>$arr[$j]){
               $int = $arr[$j-1];
               $arr[$j-1]=$arr[$j];
               $arr[$j]=$int;
            }
         }
      }
   }
   $arr = array(3,5,1,7);
   maoPao($arr);
   print_r($arr);

   function xuanze(&$arr){
      for($i=0;$i<count($arr);$i++){
         for($j=$i+1;$j<count($arr);$j++){
            if($arr[$i]>$arr[$j]){
               $int = $arr[$j];
               $arr[$j]=$arr[$i];
               $arr[$i]=$int;
            }
         }
      }
   }
   xuanze($arr);
   print_r($arr);
   echo '<hr />';
   function ps($arr){
      if(count($arr)<1){
         return $arr;
      }
      $arrLeft=array();
      $arrRight=array();
      for($i=1;$i<count($arr);$i++){
         if($arr[0]>=$arr[$i]){
            $arrLeft[]=$arr[$i];
         }else{
            $arrRight[]=$arr[$i];
         }
      }
      $arrLeft=ps($arrLeft);
      $arrRight=ps($arrRight);
      return array_merge($arrLeft,array($arr[0]),$arrRight);
   }
   $arrx=array(3,2,1,4,5,7,6,8,7,6);
   print_r(ps($arrx));

?>

标签: PHP基础