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

  1. <?php
  2. $arr = [23,3,45,6,78,8,34];
  3. function odd(array $arr):array
  4. {
  5. $newArr=[];
  6. for($i=0;$i<count($arr);$i++){
  7. if($arr[$i]%2==0){
  8. $newArr[]=$arr[$i];
  9. //或者使用array_push($newArr,$arr[$i]);
  10. }
  11. }
  12. return $newArr;
  13. }
  14. var_dump(odd($arr));
  15. ?>

运行效果如下

2. 尝试实现简单的计算器功能,语言不限制。

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>计算器</title>
  8. </head>
  9. <body>
  10. <?php
  11. error_reporting(E_ALL &~E_NOTICE);
  12. if(isset($_POST['sub'])):
  13. if($_POST['opt']=='/'
  14. &&$_POST['num2']==0) $mess="
  15. <span style='color:red;'>除数不能为0</span>";
  16. endif;
  17. ?>
  18. <h1>计算器</h1>
  19. <table>
  20. <form action="" method="POST">
  21. <tr>
  22. <td>
  23. <input type="number" name="num1" required value="<?=$_POST['num1']?>">
  24. </td>
  25. <td>
  26. <select name="opt">
  27. <option value="+" <?=$_POST['opt']=="+"?"selected":"" ?>>+</option>
  28. <option value="-" <?=$_POST['opt']=="-"?"selected":"" ?>>-</option>
  29. <option value="*" <?=$_POST['opt']=="*"?"selected":"" ?>>*</option>
  30. <option value="/" <?=$_POST['opt']=="/"?"selected":"" ?>>/</option>
  31. </select>
  32. </td>
  33. <td>
  34. <input type="number" name="num2" required value="<?=$_POST['num2']?>">
  35. </td>
  36. <td>
  37. <input type="submit" name="sub" value="计算">
  38. <?php
  39. if(!$mess && isset($_POST['sub']) ):
  40. switch($_POST['opt']):
  41. case "+":
  42. $sum=(int)$_POST['num1']+(int)$_POST['num2'];break;
  43. case "-":
  44. $sum=(int)$_POST['num1']-(int)$_POST['num2'];break;
  45. case "*":
  46. $sum=(int)$_POST['num1']*(int)$_POST['num2'];break;
  47. case "/":
  48. $sum=(int)$_POST['num1']/(int)$_POST['num2'];break;
  49. endswitch;
  50. $res="计算结果:{$_POST['num1']}
  51. {$_POST['opt']}{$_POST['num2']}={$sum}";
  52. echo "<span style='color: green;'>{$res}</span>";
  53. else:
  54. echo $mess;
  55. endif;
  56. ?>
  57. </td>
  58. </tr>
  59. </form>
  60. </table>
  61. </body>
  62. </html>

运行效果如下:

更多相关文章

  1. 利用php循环遍历及运算法则实现重新组合数组与计算器实例两则
  2. 请实例演绎你对回调函数与递归函数的理解?
  3. PHP基础课第四次作业
  4. PHP简易计算器&封装函数练习
  5. 0805作业
  6. 请实例演绎php遍历数组与js遍历数组的区别
  7. 0805 PHP编程作业
  8. 数组、计算器
  9. php 求数组中的偶数成员

随机推荐

  1. android通过代码来开启和关闭移动网络
  2. webservice android
  3. android主线程和子线程的区别
  4. Android 菜单简析01(OptionsMenu)
  5. Android中TextView的相应属性
  6. cordova与android的版本对应和安装
  7. 理解Android 上的安全性
  8. android xutils 基本使用 方法
  9. Android 快速运行的秘诀
  10. 向eclipse中导入android中的sample样例+g