2012-05-10 54 views
1

我想+5,然後* 10從數據庫中選擇的東西。PHP將這個數字加法和倍數?

BTW:$統計[ '等級'] = 1

因此,這裏是我的代碼。

<?php echo intval(floor($stats['Level'] + 5 * 10)); ?> 

我在做什麼錯?它顯示爲51,而不是60.爲什麼?

回答

5

Order of operations

乘法在加法之前。試試這個:

echo intval(floor(($stats['Level'] + 5) * 10)) 
3

操作順序。乘法總是在加法之前出現。你需要用括號來克服,因爲他們有更高的主持人。

<?php echo intval(floor(($stats['Level'] + 5) * 10)); ?> 
1

的運算順序規定,乘法總是除了之前談到讓你的代碼應該是這樣的:

echo intval(floor(($stats['Level'] + 5) * 10))