Php 从字符串计算数字

Php 从字符串计算数字,php,Php,我试图计算字符串中的数字 例如: <?php $str = '6 + 12 - ( 2 * 3 )'; $results = some_function($str); Echo $results; // outputs 12 ?> 有人能帮我吗?您可以通过eval函数来完成这项工作(它运行一个字符串,就像它是PHP一样) 请注意,应避免使用此方法。例如,在问题中寻找其他方法来解决这个问题。或者重复的问题,特别是第二个问题,给出了一些非常好的答案,一个能解决所有这些问题的答案

我试图计算字符串中的数字 例如:

<?php
$str = '6 + 12 - ( 2 * 3 )';
$results = some_function($str);
Echo $results;
// outputs 12 
?>


有人能帮我吗?

您可以通过
eval
函数来完成这项工作(它运行一个字符串,就像它是PHP一样)


请注意,应避免使用此方法。例如,在问题中寻找其他方法来解决这个问题。或者重复的问题,特别是第二个问题,给出了一些非常好的答案,一个能解决所有这些问题的答案。
<?php

function some_function($str) {
    eval("return " . $str . ";");
}

$str = '6 + 12 - ( 2 * 3 )';
$results = some_function($str);
echo $results;


?>