求一維數組中的最大值&交換一維數組中,最大值和最小值的位置


    //求一維數組中的最大值
    function max(){
        $array=array(157,3,415,66,9,4,52,14);
        //假設一個最大值,來自於本數組
        $max=$array[0];
        //循環比較 兩兩相比大的留下             
        for($i=0;$i<count($array);$i++){
            if($max<$array[$i]){
               $max=$array[$i];
            }
        }
        echo $max;
    }
    //交換一位數組中,最大值和最小值的位置
    function exchange(){
        $array=array(157,3,415,66,9,4,52,14);
        //假設最大值和最小值
        $max=$array[0];
        $min=$array[0];
        //假設最大值下標和最小值下標
        $max_index=0;
        $min_index=0;
        for($i=0;$i<count($array);$i++){
            if($max<$array[$i]){
               $max=$array[$i];
               $max_index=$i;
            }
            if($min>$array[$i]){
                $min=$array[$i];
                $min_index=$i;
             }
        }
        $array[$max_index]=$min;
        $array[$min_index]=$max;
        var_dump($array);          
    }

 

數組中最大值函數    max($array);
數組中最小值函數    min($array);

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM