sorting array value without using built in php like sort() etc

后端 未结 20 1368
栀梦
栀梦 2020-12-09 07:10


        
相关标签:
20条回答
  • 2020-12-09 07:54
    <?php
    $array = array(5,3,1,6,7,4,8,2);
    for($i=0; $i < count($array); $i++)
    {
      for($j=0; $j < $i; $j++)
      {
        if($array[$i] < $array[$j])
        {
            $temp = $array[$i];
            $array[$i] = $array[$j];
            $array[$j] = $temp;
        }
      }
    }
    print_r($array);
    ?>
    
    0 讨论(0)
  • 2020-12-09 07:55
    $q = [1,3,6,2,8,9,4];  //let's say any array
    
    for($i = 0; $i<=count($q)-1;$i++){
      for($j =0; $j<count($q)-1;$j++){
         if($q[$j] < $q[$j+1]){         //for ASC or DESC just switch '>' or '<'
              $var = $q[$j+1];
              $q[$j+1] = $q[$j];
              $q[$j]=$var;              
         }
       }
    }
    print_r($q);  //This is sorted array'
    
    0 讨论(0)
提交回复
热议问题