//求一維數組中的最大值 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);
