吾爱乐享
个人学习博客

php学习之函数和数组的案例

函数:

1.(函数,逻辑)定义一个函数,该函数用于判断所给的年份数是否是一个闰年——函数带一个参数作为年份数,返回结果是一个布尔值。

说明:闰年就是能被4整除且不能被100整除的年,或者能被400整除的年。

<?php
//定义一个函数,该函数用于判断所给的年份数是否是一个闰年——函数带一个参数作为年份数,返回结果是一个布尔值。
function year ($y){
if($y%4==0&&$y%100!=0||$y%400==0){
return ‘是闰年’;
}else{
return ‘不是闰年’;
}
}
$y =year(2001);
echo $y;
?>

2.计算器

计算器案例《php学习之函数的创建以及案例

数组:

  1. 定义一个数组,有5个数,请找出最大的数和最小的数和对应的数组下标(key)是多少?
    //定义一个数组,有5个数,请找出最大的数和最小的数和对应的数组下标(key)是多少?
    
    $arr=array(11,22,33,44,55);
    
    //echo count($arr);
    
    $min=$arr[0];
    
    $max=$arr[0];
    
    $min_index=0;
    
    $max_index=0;
    
    for($i=0;$i<=count($arr)-1;$i++){
    
    //判断最小
    
    if($min>$arr[$i]){
    
    $min=$arr[$i];
    
    $min_index=$i;
    
    }
    
    //判断最大
    
    if($max<$arr[$i]){
    
    $max=$arr[$i];
    
    $max_index=$i;
    
    }
    
    }
    
    echo $min.'最小,对应的下标'.$min_index.'<br>';
    
    echo $max.'最小,对应的下标'.$max_index;
  2. (数组)定义一个数组,并给出6个整数,代表本小组同学的各自年龄,求本小组同学的平均年龄。
    //定义一个数组,并给出6个整数,代表本小组同学的各自年龄,求本小组同学的平均年龄。
    
    $age = array(23,24,25,26,27,28);
    
    //定义sum1=0
    
    $sum1=0;
    
    for($i=0;$i<=count($age)-1;$i++){
    
    $sum1+=$age[$i];
    
    }
    
    //echo $sum1;
    
    echo $sum1/count($age);
    
    echo "<hr>";
    
    //用系统函数
    
    $sum=array_sum($age);
    
    $p=$sum/count($age);
    
    echo $p;
  3. (数组)定义一个数组,并给出8个整数,求该数组中大于平均值的数的个数,和小于平均值的数的个数。
    /定义一个数组,并给出8个整数,求该数组中大于平均值的数的个数,和小于平均值的数的个数。
    
    $g = array(11,22,33,44,55,66,77,88);
    
    $sum2=0;
    
    foreach($g as $k=>$v){
    
    $sum2 += $v;
    
    }
    
    $pin = $sum2/count($g);
    
    //echo $pin;
    
    $num1=0;
    
    $num2=0;
    
    for($i=0;$i<=count($g)-1;$i++){
    
    if($g[$i]<$pin){
    
    $num1++;
    
    }elseif($g[$i]>$pin){
    
    $num2++;
    
    }
    
    }
    
    echo '大于平均值的个数为:'.$num2.',小于平均数的个数为:'.$num1;
  4. (数组)定义一个数组,输入9个任意的整数,求该数组中奇数的平均值。
    //定义一个数组,输入9个任意的整数,求该数组中奇数的平均值。
    
    $j = array(1,2,3,4,5,6,7,8,9);
    
    $jishu=0;
    
    $num3=0;
    
    foreach($j as $v){
    
    if($v%2!=0){
    
    $jishu+=$v;
    
    $num3++;
    
    }
    
    }
    
    //echo $jishu;
    
    $jiping=$jishu/$num3;
    
    echo $jiping;
  5. 二维数组的遍历-结果放入到html中。

案例见《php学习之数组的创建以及案例

赞(0) 打赏
未经允许不得转载:吾爱乐享 » php学习之函数和数组的案例

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏