求一维数组中的最大值&交换一维数组中,最大值和最小值的位置


    //求一维数组中的最大值
    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