PHPの算術演算子(代数演算子)には、四則演算を行う演算子と、剰余演算子がある。
四則演算とは、加算(+)、減算(-)、乗算(×)、除算(÷)の4つの二項演算のこと。
剰余演算子とは、除算の余りを求める演算子のこと。
算術演算子(代数演算子)一覧
+
: 加算(足し算)-
: 減算(引き算)*
: 乗算(掛け算)/
: 除算(割り算)%
: 剰余(割り算の余り)
サンプル
<?php
echo '<p>加算: 5+3=' . ( 5 + 3 ) . '</p>';
echo '<p>減算: 5-3=' . ( 5 - 3 ) . '</p>';
echo '<p>乗算: 5*3=' . ( 5 * 3 ) . '</p>';
echo '<p>除算: 5/3=' . ( 5 / 3 ) . '</p>';
echo '<p>剰余: 5%3=' . ( 5 % 3 ) . '</p>';
?>
echo '<p>加算: 5+3=' . ( 5 + 3 ) . '</p>';
echo '<p>減算: 5-3=' . ( 5 - 3 ) . '</p>';
echo '<p>乗算: 5*3=' . ( 5 * 3 ) . '</p>';
echo '<p>除算: 5/3=' . ( 5 / 3 ) . '</p>';
echo '<p>剰余: 5%3=' . ( 5 % 3 ) . '</p>';
?>
↓↓↓出力結果↓↓↓
加算: 5+3=8
減算: 5-3=2
乗算: 5*3=15
除算: 5/3=1.6666666666667
剰余: 5%3=2
減算: 5-3=2
乗算: 5*3=15
除算: 5/3=1.6666666666667
剰余: 5%3=2
算術演算子と代入演算子の複合
算術演算子は、代入演算子と合成することができる。
算術演算子と代入演算子の複合については、算術演算子と代入演算子の複合のページへ。
$var += 値; // $varに値を足した計算結果を、$varに代入
$var -= 値; // $varから値を引いた計算結果を、$varに代入
$var *= 値; // $varに値を掛けた計算結果を、$varに代入
$var /= 値; // $varを値で割った計算結果を、$varに代入
$var %= 値; // $varを値で割った余りを、$varに代入
$var -= 値; // $varから値を引いた計算結果を、$varに代入
$var *= 値; // $varに値を掛けた計算結果を、$varに代入
$var /= 値; // $varを値で割った計算結果を、$varに代入
$var %= 値; // $varを値で割った余りを、$varに代入
サンプル
<?php
$varA = $varB = $varC = $varD = $varE = 5;
$varA += 3;
$varB -= 3;
$varC *= 3;
$varD /= 3;
$varE %= 3;
echo '<p>$varA += 3: ' . $varA . '</p>';
echo '<p>$varB -= 3: ' . $varB . '</p>';
echo '<p>$varC *= 3: ' . $varC . '</p>';
echo '<p>$varD /= 3: ' . $varD . '</p>';
echo '<p>$varE %= 3: ' . $varE . '</p>';
?>
$varA = $varB = $varC = $varD = $varE = 5;
$varA += 3;
$varB -= 3;
$varC *= 3;
$varD /= 3;
$varE %= 3;
echo '<p>$varA += 3: ' . $varA . '</p>';
echo '<p>$varB -= 3: ' . $varB . '</p>';
echo '<p>$varC *= 3: ' . $varC . '</p>';
echo '<p>$varD /= 3: ' . $varD . '</p>';
echo '<p>$varE %= 3: ' . $varE . '</p>';
?>
↓↓↓出力結果↓↓↓
$varA += 3: 8
$varB -= 3: 2
$varC *= 3: 15
$varD /= 3: 1.6666666666667
$varE %= 3: 2
$varB -= 3: 2
$varC *= 3: 15
$varD /= 3: 1.6666666666667
$varE %= 3: 2