用PHP做一个简单的计算器

作者:彼岸花开 | 创建时间: 2023-06-29
用PHP做一个简单的计算器,主要用到if...elseif...判断语句。如果是加法就怎么样,如果是减法就怎么样。。。...
用PHP做一个简单的计算器

操作方法

首先,我们新建一个html文档,书写一个form表单,三个input,一个select下拉菜单,代码如下: <html> <body> <form action="test.php" method="post"> <input type="text" name="first" /> <select name="s"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="%">%</option> <option value="/">/</option> </select> <input type="text" name="second" /> <input type="submit" value="send" /> </form> </body> </html> 效果如图:

接下来,我们新建test.php,因为action指向的是test.php。首先,我们用$_POST[]看看能否获取到值,代码如下: <?php $first=$_POST["first"]; $v=$_POST["s"]; $second=$_POST["second"]; echo $first.$v.$second; ?> 测试效果如图:

接下来,用PHP进行判断,如果是加法,就执行加法的运算,如果是其他的,就执行其他的算法,代码如下: <?php $first=$_POST["first"];   //获取name为first的值 $v=$_POST["s"];  //获取name为s的值 $second=$_POST["second"];   //获取name为second的值 if($v=="+"){     //如果是加法运算 echo "结果为:".($first+$second); }elseif($v=="-"){     //如果是减法运算 echo "结果为:".($first-$second); }elseif($v=="*"){     //如果是乘法运算 echo "结果为:".($first*$second); }elseif($v=="%"){    //如果是除法运算 if($second==0){   //如果除数等于0 echo "除数不能是0";    //就输出除数不能是0 }else{ echo "结果为:".($first%$second); } }elseif($v=="/"){     //如果是模运算 if($second==0){ echo "模不能是0"; }else{ echo "结果为:".($first/$second); } } ?> 效果如图:

我们可以判断输入的内容是不是数字,用is_numeric,在前面加!表示否定,不是数字。代码: if(!is_numeric($first)){ echo "不是数字"; }

温馨提示

希望对正在学习PHP的人有帮助!
点击展开全文

更多推荐