如何提取公式進行運算?? ……(price*count+other-consume)/people($arr[price]*$arr[count]+$arr[other]-$arr[consume])/$arr[people] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不一定就是(price*count+other-consume)/people 這個公式,也不一定是$arrp這個數組.我的意思是說有個數組分別是以表達式的各參數為下標,並可自動識別計算公式.如也可能是(height*width*length)公式而數組是$volume.其元素$volume[height],$volume[width],$volume[length] <?php$data = array( 'price' => 100, 'count' => 2, 'other' => 300, 'consume' => 100, 'people' => 10);$formula = "(price*count+other-consume)/people";function parser($m){ global $data; if(isset($data[$m[0]])) return $data[$m[0]];}$out = preg_replace_callback('/[a-z]+/', 'parser', $formula);echo $out;eval("\$res=$out;");echo $res;?> 总会有变量名吧用str_replace替换然后eval执行 php获取当前URL地址和参数 [救急]问个curl抓取discuzX2的问题 另一事件,关于小偷程序 PHP5.4 Warning message throw out about the strstr() method 请问php ftp命令怎么从一个aaa目录里的aaa.wma移动到bbb目录里? 分级收藏 如何定义私有函数 PHP出現如下錯誤,該如何解決? ASCII码全接触及ASCII Characters 谁有现成的php模板,与数据库连接的,高分相送 请问如何循环出数据库中的内容? 累了,给大家看看小弟弄的
$data = array(
'price' => 100,
'count' => 2,
'other' => 300,
'consume' => 100,
'people' => 10
);
$formula = "(price*count+other-consume)/people";function parser($m)
{
global $data;
if(isset($data[$m[0]]))
return $data[$m[0]];
}
$out = preg_replace_callback('/[a-z]+/', 'parser', $formula);
echo $out;
eval("\$res=$out;");
echo $res;
?>