首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用两个随机数创建wordpress联系人表单的人工验证

问用两个随机数创建wordpress联系人表单的人工验证
EN

WordPress Development用户
提问于 2018-02-18 03:48:33
回答 2查看 111关注 0票数 -1

我在三个变量中有两个数字和一个运算符。例如$number1、$number2和$operator。$operator只包含(+,-,*,/)数组中的运算符。现在我的问题是如何用这三个变量来计算数学运算?例如,$number1 ($operator) $number2 =?

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2018-02-18 04:15:38

建议您只使用*和+,不要期望人们处理小数和负数。最好保持它尽可能简单,不要试图将字符串作为一个表达式进行eval,这不是一个好的实践:

代码语言:javascript
复制
$operators = array('+', '*');
$operator = rand(0, 1);
$display = $number1.' '.$operators[$operator].' '.$number2;
if ($operators[$operator] == "*") {$result = $number1 * $number2;}
elseif ($operators[$operator] == "+") {$result = $number1 + $number2;}

当然,在没有eval、比如在这个答案中的情况下还有其他计算方法,但除非您正在做更复杂的事情,否则可能不值得。

票数 0
EN

WordPress Development用户

发布于 2018-02-18 03:59:15

我认为,如果我正确理解它,它可以做得很简单。

代码语言:javascript
复制
$operators = array( '+', '-', '*', '/' );
$key = rand( 0, 3 );
$result = $number1 . $operator[$key] . $number2;

我认为. ' ' .也可以被.取代,但我喜欢“宽敞/清晰”的代码。

票数 -1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/294414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档