<?php $arr= [18, 15, 25, 48, 26, 95, 15, 15]; $arrPro= [ ['Sunny','Jerry','Marry','Tomy'], ['泥萌','蜗萌','塔萌'] ]; // 通过for循环将数组中值求和、求平均值 function sumAvg(...$num){ $length= count($num); $sum= 0; $avg= 0; foreach($num as $v){ $sum+= $v; $avg= $sum/ $length; } return "数组的和为:{$sum}<br>平均值为:{$avg}"; } // 数组翻转 function reverse($arr){ $newArr = []; $length= count($arr); $len = $length; for($i=0; $i<$length; $i++){ $newArr[$i]= $arr[--$len]; } return $newArr; } // 遍历二维数组 function ArrEach($arr){ $length= count($arr); for($i=0; $i<$length; $i++){ $len= count($arr[$i]); for($j=0; $j<$len; $j++){ echo "{$arr[$i][$j]} "; } echo "<br>"; } } // 循环输出1-100,其中3的倍数输出A,5的倍数输出B,15输出C function level(){ for($i=1; $i<101; $i++){ switch($i){ case $i%3==0&&$i%15!=0: echo "{$i}对应等级:A<br>"; break; case $i%5==0&&$i%15!=0: echo "{$i}对应等级:B<br>"; break; case $i%15==0: echo "{$i}对应等级:C<br>"; break; } } } echo sumAvg(...$arr); echo "<pre>"; print_r(reverse($arr)); echo ArrEach($arrPro); level(); ?>