关于PHP计算求个更简洁的写法

ricewell2023-03-03  507

$k_num = 这里是搜索框过来的算式 如搜索 a1+a2 等

if ($k_num == 'a1'){$he = $a1;}
if ($k_num == 'a2'){$he = $a2;}
if ($k_num == 'a3'){$he = $a3;}
if ($k_num == 'a1+a1'){$he = $a1+$a1;}
if ($k_num == 'a1+a2'){$he = $a1+$a2;}
if ($k_num == 'a1+a3'){$he = $a1+$a3;}
if ($k_num == 'a1+a1+a1'){$he = $a1+$a1+$a1;}
if ($k_num == 'a1+a1+a2'){$he = $a1+$a1+$a2;}
if ($k_num == 'a1+a1+a3'){$he = $a1+$a1+$a3;}
if ($k_num == 'a1+a2+a2'){$he = $a1+$a2+$a2;}
if ($k_num == 'a1+a2+a3'){$he = $a1+$a2+$a3;}
if ($k_num == 'a1+a3+a3'){$he = $a1+$a3+$a3;}
if ($k_num == 'a2+a2'){$he = $a2+$a2;}
if ($k_num == 'a2+a3'){$he = $a2+$a3;}
if ($k_num == 'a2+a2+a2'){$he = $a2+$a2+$a2;}
if ($k_num == 'a2+a3+a3'){$he = $a2+$a3+$a3;}
if ($k_num == 'a3+a3'){$he = $a3+$a3;}
if ($k_num == 'a3+a3+a3'){$he = $a3+$a3+$a3;}

a1 , a2 , a3 这是数据表的整数字段,我这样写太SB了,这还只有3个字段,加上加减乘除全弄上,光这一块就复制粘贴半天,有没有更高效的写法呢?

转载请注明原文地址:https://www.wellcms.net/read-620.html
00
最新回复(1)