如何用字符串做数学运算


How to do math with a string?

让我们在这里展示一个例子,好吗?

假设我有两个字符串,它们是这样的。。。。

$math1 = "+300";
$math2 = "-125";

很明显,答案必须是+175,但当输入是字符串时,我该如何计算呢。

我不能简单地做

$math1 - $math2

因为它必须弄清楚它是一个+还是一个-,那么如何才能做到这一点呢?

您可以使用intval获取变量的整数值,然后可以进行基本的数学运算。

<?php
    $math1 = intval("+300");
    $math2 = intval("-125");
    echo $math1 - $math2;
?>
intval($math1) + intval($math2);   

可以是:

$result = abs($math1) - abs($math2);