Php 附和一个总数,然后算出它

Php 附和一个总数,然后算出它,php,foreach,sum,Php,Foreach,Sum,在一个表中,我得到了1+1的总和,我试图让代码计算出答案,并对照最终用户给出的答案进行检查 代码 我尝试了$question1=$row['q1'] 输出总是表中的和 有没有办法回显总和(在我的表中)并找到值?PHP不会自动计算出给定问题的答案,因为它当前存储为字符串,您首先需要将字符串拆分为总和的各个部分。您可能希望进一步了解该函数 一旦字符串分解为多个部分(见下面的示例),您就可以将两个单独的部分添加到一起,以获得您最初寻求的答案: $questionParts = explode('+',

在一个表中,我得到了1+1的总和,我试图让代码计算出答案,并对照最终用户给出的答案进行检查

代码

我尝试了
$question1=$row['q1']

输出总是表中的和


有没有办法回显总和(在我的表中)并找到值?

PHP不会自动计算出给定问题的答案,因为它当前存储为字符串,您首先需要将字符串拆分为总和的各个部分。您可能希望进一步了解该函数

一旦字符串分解为多个部分(见下面的示例),您就可以将两个单独的部分添加到一起,以获得您最初寻求的答案:

$questionParts = explode('+',$row['q1']);
$answer = $questionParts[0] + $questionParts[1];

请澄清,$row['q1']是否包含表示问题的字符串?i、 e.“1+1”或“1+2”。另外,问题总是一个加法,还是可能是一个减法等等?是的,很抱歉,我把它放在了我的Op上的Variables下确保您查看了BC数学库:
$row['q1'] = 1+1
$row['q1a'] = there answer
$question1 = the right answer
$questionParts = explode('+',$row['q1']);
$answer = $questionParts[0] + $questionParts[1];