我有以下代码:
<!DOCTYPE html>
<html>
<head>
<title>Simple Calculator</title>
<h2>Simple Calculator</h2>
</head>
<body>
<?php
if(isset($_GET["number1"]) and isset($_GET["number2"]))
{
if(!empty($_GET["number1"]) and !empty($_GET["number2"]))
{
global $n1;
global $n2;
$n1=$_GET["number1"];
$n2=$_GET["number2"];
$check_number1=@ereg("^[0-9]+$",$n1);
$check_number2=@ereg("^[0-9]+$",$n2);
if($check_number1==true and $check_number2==true)
{
function plus($n1,$n2)
{
return $total=$n1+$n2;
}
echo plus($n1,$n2);
}
else
{
echo "error !";
}
}
else
{
echo "input two numbers";
}
}
?>
<form action="#" method="GET">
number 1 <input type="text" name="number1"><br>
number 2 <input type="text" name="number2"><br>
<input type="submit" value="compute">
</form>
</body>
</html>
如何让 PHP 接受长匹配字符串。例如,如果我1+5
在第一个字段和3+1
第二个字段中输入,我希望它输出10
. 或者,如果我1
在第一个字段和3+2
第二个字段中进行操作,它应该输出6
.