我有這樣的字符串:$string = "a + b + c";
。現在我想計算字符串爲總和。計算一個字符串的總和
例如:
$a = 10;
$b = 10;
$c = 10;
$string = "a + b + c";
echo "Result is ".$string;
output-> Result is 30
$string = "a + b * c";
echo "Result is ".$string;
output-> Result is 110
預先感謝
您可以在eval語句中使用'return'。 – ThiefMaster 2011-03-17 10:09:36
@ ThiefMaster:謝謝,我不知道。 – 2011-03-17 10:10:41
@Michiel Pater可以使用'$ string =「a + b + c」;'然後在代碼'eval('return'。preg_replace('/([a-zA-Z0-9])+ /' '\ $$ 1',$ string));' – 2011-03-17 10:30:25