3 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
echo ($number1+$number2+$number3) /3;
這是添加項(xiàng)和劃分項(xiàng)之間優(yōu)先級(jí)的問題。

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
如果您有更多值,也可以嘗試以下方法:
$values = array($_POST['number1'], $_POST['number2'], $_POST['number3']);
$values = array_filter($values); /* To remove potential null values */
echo array_sum($values) / count($values);

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
您應(yīng)該了解PHP中的運(yùn)算符優(yōu)先級(jí)是:
例如,在表達(dá)式1 + 5 * 3中,答案是16而不是18,因?yàn)槌朔ǎā?*”)運(yùn)算符的優(yōu)先級(jí)高于加法(“ +”)運(yùn)算符。如有必要,可以使用括號(hào)來強(qiáng)制優(yōu)先級(jí)。例如:(1 + 5)* 3等于18。
因此,您的表達(dá)式必須寫成($number1+$number2+$number3)/3
,而不是$number1+$number2+$number3 /3;
- 3 回答
- 0 關(guān)注
- 240 瀏覽
添加回答
舉報(bào)