您现在的位置是:首页 > 技术文章

分享一个php简单的网页计算器,含有加减乘除

博主:紫藤心-迷途    日期:2020-04-09 浏览次数:252次

今天整理了一个php简单的网页计算器,含有加减乘除,希望对刚学编程的你有所帮助!

前端提交的代码如下:

首先创建一个index.php文件

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>PHP版网页计算器</title>
</head>
<body style="text-align: center;">
<h2>网页计算器</h2>
<form action="" method="post">
<input name="num1" type="text" id="num1" size="10" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"/>
    <select name="oper" id="oper">
        <option>+</option>
        <option>-</option>
        <option>*</option>
        <option>/</option>
    </select>
<input name="num2" type="text" id="num2" size="10" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"/>
<input type="submit" name="Submit" value="计算" />
</form>
<p></p>
    <?php
      error_reporting(0);
      $num1=$_POST["num1"];
      $num2=$_POST["num2"];
      $oper=$_POST["oper"];
      require 'function.php';//引入方法
      if($num1 !='' && $num2 !=''){
       if($num2 == 0 && $oper=="/"){
              $result=calc($num1,$num2,$oper);
            echo '计算的结果为:0';
          }else{
              $result=calc($num1,$num2,$oper);
                echo '计算的结果为:'.$result;
          }
      }else{
          die('<font color="red">没有填写要计算的数字!</font>');
      }
    ?>
</body>
</html>

表单文本框里面只能填写数字:onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"

其次创建一个function.php页面,用于处理加减乘除的计算:

代码如下:

<?php
  //计算加减乘除的方法
  function calc($num1,$num2,$oper){
       $result=0;
     switch($oper){
         case "+":
         $result=$num1+$num2;
         break;
         case "-":
         $result=$num1-$num2;
         break;
         case "*":
         $result=$num1*$num2;
         break;
         case "/":
         $result=$num1/$num2;
         break;
         default:
             $result='请重新输入!';
         break;
     }
      return  $result;
  }
?>

下面我们来看看效果图:

QQ截图20200409110036.png

就这样一个简单的php网页计算器就出来了!

文章关键词: PHP
分享到: / / / /
  • 点击此处扫一扫二维码,直接手机访问此页