php - PHP 计算器,有 4 个可变选项
问题描述
嘿,我已经构建了这个小计算器,并认为我会分享它,以便它可以帮助更多人:) 您只需更改 $opt 变量的值即可获得不同的输出。如果您有任何意见或改进,请随时添加。当我有空闲时间时,我会发布更多内容。
<?php
$opt = "Example 1";
$x;
$x1;
switch ($opt) {
case "Example 1":
$keywords = array("add", "multiply", "apply");
$values = array("2", "3", "4");
break;
case "Example 2":
$keywords = array("multiply", "apply");
$values = array("9", "5");
break;
case "Example 3":
$keywords = array("apply");
$values = array("1");
break;
case "Example 4":
$keywords = array("divide", "substract", "apply");
$values = array("2", "3", "8");
break;
default:
echo "No valid example has been chosen";
break;
}
$klen = count($keywords);
$klen -=1;
$x = $values[$klen];
echo "Apply " .$x. "\n";
$klen -=1;
$j =0;
foreach ($keywords as $i) {
$x1 = $values[$j];
$j +=1;
switch ($i) {
case "add":
$x += $x1;
echo "Add " .$x1. "\n";
break;
case "multiply":
$x *= $x1;
echo "Multiply " .$x1. "\n";
break;
case "divide":
$x /=$x1;
echo "Divide " .$x1. "\n";
break;
case "substract":
$x -=$x1;
echo "Substract " .$x1. "\n";
break;
case "apply":
break;
}
}
echo "The result is " .$x;
?>
解决方案
推荐阅读
- git - 就分支而言,m/master 在 git 中是什么意思?
- shapes - Halcon - 获得分支分数
- bash - 尝试使用 awk 命令删除一些字符串
- java - 找不到基本名称的捆绑包警告
- javascript - Chrome 扩展:如何从活动选项卡中的控制台获取错误
- r - 如何估计函数中的参数?
- java - Java多维多类型数组(Map/List/Collection)?
- c++ - 如果匹配(从头开始),则删除字符串的第一部分的最简单方法?(使用升压是可以的)
- c++ - 我如何编写类似 std::variant 的开关之类的代码?
- r - R 4.0 使用 Rtools/ 而不是 rtools40/