PHP:使用定界符输出九格宫表格,颜色各异,每个小格子宽高50px 用php实现具有简单功能的计算器

一.使用定界符输出九格宫表格,颜色各异,每个小格子宽高50px

代码块

  1. <?php
  2. //输出颜色不一样的九宫格
  3. //随机颜色
  4. for ($i=0; $i <3 ; $i++){
  5. $td="";
  6. for ($a=0; $a < 3; $a++){
  7. $r = mt_rand(0,255);
  8. $g = mt_rand(0,255);
  9. $b = mt_rand(0,255);
  10. $td .= <<<td
  11. <td style='background-color:rgb($r,$g,$b);'></td>
  12. td;
  13. }
  14. $tr .= <<<tr
  15. <tr>
  16. $td
  17. </tr>
  18. tr;
  19. }
  20. echo <<<table
  21. <table border="1" cellspacing="0" width="150" height="150">
  22. $tr
  23. </table>
  24. table;

二.用php实现具有简单功能的计算器

代码块

  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. <style>
  9. .box{
  10. border: 1px solid;
  11. border-radius: 2px;
  12. background-color: lightskyblue;
  13. box-shadow: 6px 2px 3px 0px #555;
  14. width: 450px;
  15. margin: 20px auto;
  16. height: 150px;
  17. }
  18. td {
  19. text-align: center;
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <?php
  25. //判断用户是否点击了计算按钮
  26. if (isset($_POST['submit'])) {
  27. //判断用户除数不能为0
  28. if ($_POST['option'] == '/' && $_POST['number2'] == 0 || $_POST['option'] == '%' && $_POST['number2'] == 0) {
  29. //设置一个变量来储存输出的字符
  30. $tips = '<p style = "color:red;">除数不能为0</p>';
  31. }
  32. }
  33. ?>
  34. <div class="box">
  35. <table>
  36. <th colspan="4">简单计算器</th>
  37. <form action="" method="POST">
  38. <tr>
  39. <td>
  40. <input type="number" name="number1" value="<?= $_POST["number1"]?>" >
  41. </td>
  42. <td>
  43. <select name="option" >
  44. <!-- 设置用户选择哪个符号默认值就是哪个符号 -->
  45. <option value="+"<?= $_POST["option"] == "+" ? "selected" : "" ?>>+</option>
  46. <option value="-"<?= $_POST["option"] == "-" ? "selected" : "" ?> >-</option>
  47. <option value="*"<?= $_POST["option"] == "*" ? "selected" : "" ?> >*</option>
  48. <option value="/"<?= $_POST["option"] == "/" ? "selected" : "" ?> >/</option>
  49. <option value="%"<?= $_POST["option"] == "%" ? "selected" : "" ?> >%</option>
  50. </select>
  51. </td>
  52. <td>
  53. <input type="number" name="number2"value="<?= $_POST["number2"]?>" >
  54. </td>
  55. <td>
  56. <input type="submit" name="submit" value="计算" >
  57. </td>
  58. </tr>
  59. <tr>
  60. <td colspan="4">
  61. <?php
  62. //判断 $tips 是否为0 是则输出语句 否则执行计算功能
  63. if (!$tips) {
  64. switch ($_POST['option']) {
  65. case "+":
  66. //int 临时转换为数值类型
  67. $sum = (int)$_POST['number1'] + (int)$_POST['number2'];
  68. break;
  69. case "-":
  70. $sum = (int)$_POST["number1"] - (int)$_POST['number2'];
  71. break;
  72. case "*":
  73. $sum = (int)$_POST["number1"] * (int)$_POST['number2'];
  74. break;
  75. case "/":
  76. $sum = (int)$_POST["number1"] / (int)$_POST['number2'];
  77. break;
  78. case "%":
  79. $sum = (int)$_POST["number1"] % (int)$_POST['number2'];
  80. break;
  81. }
  82. //计算结果通知到用户
  83. $tipss = "计算结果: {$_POST['number1']} {$_POST['option']} {$_POST['number2']} = {$sum} ";
  84. echo "<p style = 'color:green;'>$tipss</p>";
  85. }else {
  86. echo $tips;
  87. }
  88. ?>
  89. </td>
  90. </tr>
  91. </form>
  92. </table>
  93. </div>
  94. </body>
  95. </html>

更多相关文章

  1. php之实现九宫格表格和计算器
  2. php写一个计算器
  3. Tomcat控制台日志输出到本地文件
  4. 冷月手撕408之操作系统(23)-输入输出管理IO的控制方式
  5. JavaScript遍历对象方法总结
  6. 键盘输入10 个数,输出最大值和最小值及其对应下标
  7. 输入年(包含闰年)和月份,输出天数
  8. Vue自学之路10-简单的计算器
  9. Python:字符串输出三种格式

随机推荐

  1. Android内存使用研究
  2. Android滚轮实现LinearSnapHelper
  3. [android ndk]android studio动态库生成
  4. Android开发者e周报 第3期
  5. 获得联系人姓名,相关电话以及邮件地址sdk2
  6. Javascript判断浏览器终端是安卓Android
  7. Android显示时间和日期的控件的使用总结
  8. android新知识汇总
  9. Android的线程模型
  10. NDK编程实例