工作中經常會遇到一些公式需要放到資料表裡某個字段,當我們用這個計算公式時,他並不像我們寫的:$result=(1+2)*5;這樣簡單的能計算出結果,而它是個字串.
而php中的eval()函式可以處理php**,因此可以用此來解決:以字串格式儲存的計算公式
$data = $model::find(1);
//$data['formula'] = x/7*1.02;
$str = str_replace('x',7,$data['formula']);
dd(eval("return $str;"));
可以看下eval()函式的用法,這樣就解決了一些字串格式的計算公式. php處理字串格式的計算公式
php處理字串格式的計算公式 有時候我們對每一種產品都有乙個提成公式,而這個計算提成的公式是以字串格式存在表中的 當我們用這個計算公式時,他並不像我們寫的 a 2 3 5 這樣簡單的能計算出結果,而它是個字串 所以,我們就必須把字串轉化為我們能夠處理的結果 而php中的eval 函式可以處理php ...
php處理字串格式的計算公式
有時候我們對每一種產品都有乙個提成公式,而這個計算提成的公式是以字串格式存在表中的 當我們用這個計算公式時,他並不像我們寫的 a 2 3 5 這樣簡單的能計算出結果,而它是個字串 所以,我們就必須把字串轉化為我們能夠處理的結果 而php中的eval 函式可以處理php 因此可以用此來解決 以字串格式...
php處理字串格式的計算表示式
有時候我們對每一種產品都有乙個提成公式,而這個計算提成的公式是以字串格式存在表中的 當我們用這個計算公式時,他並不像我們寫的 a 2 3 5 這樣簡單的能計算出結果,而它是個字串 所以,我們就必須把字串轉化為我們能夠處理的結果 而php中的eval 函式可以處理php 因此可以用此來解決 以字串格式...