有時候我們對每一種產品都有乙個提成公式,而這個計算提成的公式是以字串格式存在表中的
當我們用這個計算公式時,他並不像我們寫的:$a=2+3*5;這樣簡單的能計算出結果,而它是個字串
所以,我們就必須把字串轉化為我們能夠處理的結果
而php中的eval()函式可以處理php**,因此可以用此來解決:以字串格式儲存的計算公式
比如:$str='2*(3+12)';
$result=eval("return $str;");
echo $result;
會輸出:30
是表示式的值
其中eval()中的return $str;就是php**
當然也可以帶入變數的值:
$a=3;
$b=12;
$str='2*($a+$b)';
$result=eval("return $str;");
echo $result;
會輸出:30
php處理字串格式的計算公式
php處理字串格式的計算公式 有時候我們對每一種產品都有乙個提成公式,而這個計算提成的公式是以字串格式存在表中的 當我們用這個計算公式時,他並不像我們寫的 a 2 3 5 這樣簡單的能計算出結果,而它是個字串 所以,我們就必須把字串轉化為我們能夠處理的結果 而php中的eval 函式可以處理php ...
PHP處理字串格式的計算公式
工作中經常會遇到一些公式需要放到資料表裡某個字段,當我們用這個計算公式時,他並不像我們寫的 result 1 2 5 這樣簡單的能計算出結果,而它是個字串.而php中的eval 函式可以處理php 因此可以用此來解決 以字串格式儲存的計算公式 data model find 1 data formu...
php處理字串格式的計算表示式
有時候我們對每一種產品都有乙個提成公式,而這個計算提成的公式是以字串格式存在表中的 當我們用這個計算公式時,他並不像我們寫的 a 2 3 5 這樣簡單的能計算出結果,而它是個字串 所以,我們就必須把字串轉化為我們能夠處理的結果 而php中的eval 函式可以處理php 因此可以用此來解決 以字串格式...