カテゴリ: PHP 更新日: 2026/02/18

PHPの数値計算を完全解説!初心者でもわかる四則演算とMath関数の使い方

PHP の数値計算(四則演算・Math 関数の活用)
PHP の数値計算(四則演算・Math 関数の活用)

先生と生徒の会話形式で理解しよう

生徒

「PHPで足し算や引き算ってどうやってやるんですか?」

先生

「PHPではプラス記号(+)やマイナス記号(-)などを使って、簡単に数値の計算ができますよ。」

生徒

「じゃあ、難しい関数を覚えないといけないんですか?」

先生

「いえいえ、まずは簡単な四則演算から始めて、そのあと便利なMath関数を使う方法も一緒に学んでいきましょう!」

1. PHPで使える基本の数値計算(四則演算)

1. PHPで使える基本の数値計算(四則演算)
1. PHPで使える基本の数値計算(四則演算)

PHP(ピー・エイチ・ピー)では、足し算や引き算、掛け算や割り算といった「四則演算(しそくえんざん)」を直感的に記述できます。プログラミングと聞くと難しく感じるかもしれませんが、基本的には算数の授業で使った記号や、電卓のボタンと同じ考え方で大丈夫です。

PHPで数値計算を行う際に使用する記号を「演算子(えんざんし)」と呼びます。まずは基本となる5つの演算子をマスターしましょう。

  • 足し算(加算)+ を使う(例:10 + 5)
  • 引き算(減算)- を使う(例:10 - 3)
  • 掛け算(乗算)*(アスタリスク)を使う(例:4 * 2)
  • 割り算(除算)/(スラッシュ)を使う(例:20 / 4)
  • 割り算の余り(剰余)%(パーセント)を使う(例:10 % 3 は 余りの 1)

実際のプログラムでは、変数(数値を入れる箱のようなもの)を使って次のように記述します。未経験の方でも、左側の変数に右側の計算結果が「代入」されるイメージで読んでみてください。


// 変数を使った基本的な計算例
$apple = 150; // 150円のりんご
$orange = 100; // 100円のオレンジ

// 足し算:合計金額を出す
$total = $apple + $orange; // 結果:250

// 引き算:所持金から引く
$wallet = 1000 - $total; // 結果:750

// 掛け算:3個買った時の値段
$box = $apple * 3; // 結果:450

// 割り算:2人で分けた時の1人分
$split = $orange / 2; // 結果:50

// 余り:10を3で割った時の余り
$rem = 10 % 3; // 結果:1

このように、PHPの数値計算は「数式をそのまま書く」だけなので非常にシンプルです。特に「割り算の余り(%)」は、偶数か奇数かを判定したり、カレンダーの計算をしたりと、アプリ開発の現場で意外とよく使う便利な機能なので覚えておきましょう。

2. 計算結果を画面に表示する方法

2. 計算結果を画面に表示する方法
2. 計算結果を画面に表示する方法

PHPでは、echo(エコー)という命令を使うことで、計算した結果を画面に表示できます。


$answer = 7 + 3;
echo $answer;

この例では、7 + 3 の結果である「10」が画面に表示されます。


10

echoは「そのまま表示してね」という命令です。文字も数字も出力できます。

3. PHPのMath関数とは?

3. PHPのMath関数とは?
3. PHPのMath関数とは?

Math関数(マス・かんすう)とは、「数学(Math)」に関する便利な命令のことです。これを使えば、少し複雑な計算も一発でできます。

例えば、以下のような計算をしたいときに使います:

  • abs():マイナスを無視して正の数にする
  • pow():累乗(数字を何回も掛ける)を計算
  • sqrt():平方根(へいほうこん)を計算
  • round():四捨五入
  • floor():小数点以下を切り捨て
  • ceil():小数点以下を切り上げ

4. よく使うMath関数の例と使い方

4. よく使うMath関数の例と使い方
4. よく使うMath関数の例と使い方

それでは実際に、よく使うPHPのMath関数を例と一緒に見ていきましょう。


// 絶対値(マイナスを消す)
echo abs(-5); // 出力: 5

// 累乗(2の3乗 = 2×2×2)
echo pow(2, 3); // 出力: 8

// 平方根(16の平方根 = 4)
echo sqrt(16); // 出力: 4

// 四捨五入
echo round(4.6); // 出力: 5

// 切り捨て
echo floor(4.9); // 出力: 4

// 切り上げ
echo ceil(4.1); // 出力: 5

それぞれの関数は、特定の計算を一瞬で行ってくれる「便利な計算機」だと思ってください。

5. 数学に苦手意識がある人でも安心

5. 数学に苦手意識がある人でも安心
5. 数学に苦手意識がある人でも安心

もし数学が苦手でも、PHPでは自分で難しい計算をしなくても、Math関数を使えばプログラムが自動でやってくれます。

たとえば、「距離の計算」や「税金の計算」なども、Math関数を使えば簡単にできるようになります。

簡単な計算を繰り返し練習することで、自然と「PHPの数値計算」に慣れていけますよ。

6. PHPの数値計算を活用できる場面

6. PHPの数値計算を活用できる場面
6. PHPの数値計算を活用できる場面

実際のプログラムの中では、PHPの数値計算は次のような場面で使われます:

  • 商品の合計金額を計算するとき
  • 割引後の金額を出すとき
  • 平均点や合格点を出すテストの集計
  • ゲームのスコア計算やライフポイントの管理

「足し算・引き算」から始めて、「関数」を覚えると、いろんな場面に応用できます。

7. 計算の組み合わせと優先順位に注意

7. 計算の組み合わせと優先順位に注意
7. 計算の組み合わせと優先順位に注意

PHPでも、計算の順番(優先順位)は数学と同じルールです。

例えば、次のような式があるとき:


$result = 2 + 3 * 4;

この場合、3 * 4 が先に計算されて、最後に + 2 が行われるので、結果は「14」になります。


14

もし 2 + 3 を先に計算したい場合は、()(かっこ)を使います。


$result = (2 + 3) * 4; // 結果は20

このように、計算の順番はとても大事なので、()を使って自分の意図通りに計算させましょう。

まとめ

まとめ
まとめ

PHPにおける数値計算は、初心者にとって最初のつまずきポイントになりやすいですが、基本的な四則演算(足し算・引き算・掛け算・割り算)を覚えることで、一気に理解が深まります。
たとえば「+」「−」「*」「/」といった記号を使うことで、計算式を自然な形で書くことができ、まるで電卓を使うかのような感覚でプログラミングできます。

また、PHPには便利な「Math関数」が豊富に用意されており、絶対値を求めるabs()や、累乗を計算するpow()、平方根を求めるsqrt()などの関数を使うことで、複雑な計算も簡単に実現できます。
これらの関数は数学が得意でない人にも心強い味方となり、実際のアプリケーション開発では、「商品価格の計算」「スコアの計算」「平均値の集計」「ランキングの処理」など、さまざまな場面で活用されています。

実際のプログラムでは、単純な計算を繰り返すよりも、関数を使ってコードの可読性と保守性を高めることが大切です。
特にround()floor()ceil()などの小数処理関数は、税込価格や端数処理の場面で非常に重宝されるので、日常的なロジックにもすぐ応用ができます。

また、計算には「順序」があることも忘れてはいけません。算数と同じように、掛け算や割り算が優先されるため、意図した通りに計算させるには()(丸かっこ)を活用するのがポイントです。
これはテストの点数集計やゲームの得点計算など、ちょっとしたロジックを組むときに非常に大切です。

まずは簡単な式から始めて、少しずつ関数を覚えていけば、自然と「PHPの計算処理」は得意分野になっていきます。
計算処理がしっかりできるようになると、PHPで作れるアプリケーションの幅が広がり、「お問い合わせフォームの料金自動計算」や「ショッピングカートの合計計算」など、実用的な開発にもチャレンジできるようになります。

実践的なサンプルコード例

次のようなサンプルでは、合計金額に消費税を加算し、税込み価格を四捨五入で表示する処理が実装できます。


$subtotal = 4800;
$tax_rate = 0.1;
$total = $subtotal * (1 + $tax_rate);
echo round($total); // 出力: 5280

このように、関数と基本計算を組み合わせることで、PHPのスクリプトは一気に実用的になります。

先生と生徒の振り返り会話

生徒

「先生、PHPでの計算って思ったより簡単ですね!電卓みたいに書けてびっくりしました。」

先生

「そうですね。四則演算は直感的に書けるので、初心者でもすぐに慣れると思いますよ。関数も便利なので、覚えていくともっと便利になります。」

生徒

round()ceil()って、実際の料金計算にそのまま使えるんですね!」

先生

「はい、たとえば税込価格の計算や、お釣りの処理など、現場でもよく使われています。PHPの数値計算は現実の計算と直結しているので実感を持って学べますよ。」

生徒

「これならゲームのスコア計算とか、自分の作品にも使えそうです!」

先生

「その通り。実際に使える場面を想像しながら学ぶと、どんどん楽しくなりますよ。まずは自分の手で動かして、繰り返し書いてみましょう!」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

PHPで足し算や引き算を行うにはどのような記号を使いますか?

PHPでは足し算にはプラス記号(+)、引き算にはマイナス記号(-)を使用します。電卓と同じような感覚で数式を記述できるため、初心者でも理解しやすく、PHPの数値計算の基本になります。
コメント
コメント投稿は、ログインしてください

まだ口コミはありません。

カテゴリの一覧へ
新着記事
New1
Python
Pythonのカスタム例外を作成する方法を完全解説!初心者でもわかる独自のExceptionクラス入門
New2
PHP
PHP の型変換を完全ガイド!初心者でもわかる明示的変換・自動変換
New3
PHP
PHPの真偽値と条件判定をやさしく解説!初心者でもわかるempty・isset・is_nullの使い方
New4
PHP
PHP の file_get_contents() を使ってファイルを読み込む方法!初心者でもできる簡単なファイル操作
人気記事
No.1
Java&Spring記事人気No1
Python
Pythonのfinally文を徹底解説!例外発生時でも実行される処理の書き方と使い方
No.2
Java&Spring記事人気No2
Python
Pythonのクラスメソッドと静的メソッドの違いとは?初心者でも迷わない使い分けガイド
No.3
Java&Spring記事人気No3
Python
Pythonで辞書のネスト構造(入れ子辞書)を扱う方法 初心者向け完全ガイド
No.4
Java&Spring記事人気No4
Python
Pythonの書き方を基本から解説!はじめてのPythonプログラム
No.5
Java&Spring記事人気No5
Python
Pythonで文字列が数値か判定する方法!isdigit()・isnumeric()の違い
No.6
Java&Spring記事人気No6
PHP
初心者向けPHP の MySQL のデータを更新する方法(UPDATE 文)完全ガイド
No.7
Java&Spring記事人気No7
Python
Pythonのコンストラクタ(__init__)の使い方!初心者でもわかるオブジェクトの初期化
No.8
Java&Spring記事人気No8
PHP
PHP の変数とは?基本的な使い方とデータ型を徹底解説!