博主信息
博文 11
粉丝 0
评论 1
访问量 19451
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP 0805作业:简单的计算器和筛选数组中的偶数
州爱殇
原创
881人浏览过

1.// 给定一个数组$arr = [23,3,45,6,78,8,34],筛选其偶数成员组成新的数组返回,请封装函数

  1. $arr = [23,3,45,6,78,8,34];
  2. $a=123;
  3. function filter ($arr){
  4. $newarr=[];
  5. if (is_array($arr)){
  6. foreach ($arr as $value){
  7. if ( $value % 2 == 0){
  8. $newarr[] += $value;
  9. }
  10. };
  11. return json_encode($newarr);
  12. }else{
  13. return "请传入数组数组,否则无法筛选";
  14. }
  15. }
  16. echo "传入非数组参数的结果::".filter($a);
  17. echo "<br>";
  18. echo "传入数组参数的结果".'<br>';
  19. $res=json_decode(filter($arr));
  20. print_r($res);

2.php实现简单的计算器功能(封装方法)

  1. function calcu($num1='0',$num2='0',$operate=''){
  2. if (!is_numeric($num1)){
  3. echo '请输入第一个正确的数字';
  4. }
  5. elseif (!is_numeric($num2) || $num2 == 0){
  6. echo '请输入第二个正确的数字';
  7. }
  8. elseif( empty($operate) ){
  9. echo '请输入正确的算数运算符';
  10. }
  11. else{
  12. switch ($operate){
  13. case '+':
  14. return '$num1+$num2='.($num1+$num2);
  15. break;
  16. case '-':
  17. return '$num1-$num2='.($num1-$num2);
  18. break;
  19. case '*':
  20. return '$num1*$num2='.($num1*$num2);
  21. break;
  22. case '/':
  23. return '$num1/$num2='.($num1/$num2);
  24. break;
  25. case '%':
  26. return '$num1%$num2='.($num1%$num2);
  27. break;
  28. }
  29. }
  30. }
  31. echo calcu('5',8,'+');
  32. echo calcu('0',8,'%');
  33. echo calcu('5',0,'*');

计算器功能,还没有实现当加减时第二个参数可以为0, 除和求余时第二个参数不能为0

批改老师:灭绝师太灭绝师太

批改状态:合格

老师批语:作业完成了,但是两个作业都不够精简。第二个计算器不用封装函数,计算器你未实现的功能请参加我发到群里的0806预习资料1-cal.php脚本
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学