PHP添加和倍数这个数字?

时间:2012-05-10 17:09:11

标签: php

我正在尝试从数据库中选择的东西+5然后* 10。

BTW: $ stats ['Level'] = 1

所以这是我的代码。

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

我做错了什么?它显示为51,而不是60.为什么?

3 个答案:

答案 0 :(得分:5)

Order of operations

乘法是在添加之前。试试这个:

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

答案 1 :(得分:3)

操作顺序。乘法总是在加法之前出现。你需要使用括号来克服它,因为它们具有更高的优先级。

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

答案 2 :(得分:1)

操作顺序表明乘法总是在加法之前出现,所以你的代码应该是这样的:

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