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