PHP處理字串格式的計算公式

2021-08-25 11:13:24 字數 357 閱讀 4742

工作中經常會遇到一些公式需要放到資料表裡某個字段,當我們用這個計算公式時,他並不像我們寫的:$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 因此可以用此來解決 以字串格式...