首页 > 解决方案 > 将字符串格式的函数转换为计算

问题描述

我正在用 php 编程,我有以下变量:

$计算 = '15-12';

是否有允许我将字符串转换为计算的功能?

标签: phplaravelstringcalculation

解决方案


是的,你可以eval在这种情况下使用表达式,但不推荐(@El_Vanja 提到)。最好将值转换为正确的类型并进行计算。

eval设想

$calculation = '15-12';
$result = eval('return '.$calculation.';');
print $result; // output will be 3

铸造类型

$calculation = '15-12';

$values = explode('-', $calculation);

$result = intval($values[0]) - intval($values[1]);

print $result;

推荐阅读