php计算器怎么保持运算符号
-
在PHP中,可以通过使用变量来保持运算符号。具体步骤如下:
1. 定义两个变量,一个用于保存运算符号,另一个用于保存结果。
“`
$operator = ”;
$result = 0;
“`2. 获取用户输入的运算符号,并将其赋值给变量$operator。
“`
$operator = $_POST[‘operator’]; // 假设用户通过POST方法提交表单,运算符号的name属性为’operator’
“`3. 进行运算,并将结果赋值给变量$result。
“`
$num1 = $_POST[‘num1′]; // 假设用户通过POST方法提交表单,输入数字的name属性为’num1’
$num2 = $_POST[‘num2′]; // 假设用户通过POST方法提交表单,输入数字的name属性为’num2’switch ($operator) {
case ‘+’:
$result = $num1 + $num2;
break;
case ‘-‘:
$result = $num1 – $num2;
break;
case ‘*’:
$result = $num1 * $num2;
break;
case ‘/’:
// 需要考虑除数为0的情况
if ($num2 != 0) {
$result = $num1 / $num2;
} else {
// 除数为0时给出错误提示
echo “除数不能为0”;
}
break;
default:
// 提示用户输入有效的运算符号
echo “请输入有效的运算符号”;
break;
}
“`4. 可以通过echo语句将结果输出给用户。
“`
echo “运算结果:” . $result;
“`通过以上步骤,就可以在PHP中保持运算符号并进行相应的计算。需要注意的是,用户输入的数据需要进行合法性校验,确保输入的是合法的运算符号和数字。另外,还要注意避免除数为0的情况。
2年前 -
实现一个 PHP 计算器可以通过以下步骤来保持运算符号:
1. 使用 `
“`
2. 在 PHP 文件中,通过 `$_POST` 超全局变量来接收用户在表单中输入的值。
“`php
if(isset($_POST[‘submit’])) {
$expression = $_POST[‘expression’];
}
“`3. 在接收到表达式后,可以使用 `preg_split()` 函数将表达式拆分为数字和运算符。
“`php
$tokens = preg_split(“/([+\-*/])/”, $expression, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
“`4. 创建一个 `$result` 变量来存储计算结果。开始时,将其初始化为第一个数字。
“`php
$result = $tokens[0];
“`5. 使用循环遍历剩余的 token 数组。如果是运算符,则将下一个数字与结果变量进行相应的运算,并更新结果变量的值。
“`php
for($i = 1; $i < count($tokens); $i += 2) { $operator = $tokens[$i]; $number = $tokens[$i+1]; switch($operator) { case '+': $result += $number; break; case '-': $result -= $number; break; case '*': $result *= $number; break; case '/': $result /= $number; break; }}```通过以上步骤,我们可以实现一个简单的 PHP 计算器,并保持运算符号进行运算。2年前 -
在编写 php 计算器时,可以使用一个变量来存储当前的运算符号。下面是一个简单的示例:
“`php
“`上面的代码中,通过 `$_POST` 获取用户输入的数字和运算符号,并使用 `switch` 语句根据不同的运算符号执行相应的操作。最后,将计算结果输出。
需要注意的是,这只是一个简单的示例,实际的计算器可能会更加复杂。例如,需要考虑优先级和括号等运算规则。对于更复杂的计算器,可以使用逆波兰表达式等算法来处理运算符号。
2年前