カテゴリ: PHP 更新日: 2025/12/13

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

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

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

生徒

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

先生

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

生徒

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

先生

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

-

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

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

PHP(ピー・エイチ・ピー)では、足し算や引き算、掛け算や割り算といった「四則演算(しそくえんざん)」を簡単に書くことができます。「四則演算」とは、日常生活でよく使う、次の4つの計算のことです:

  • 足し算(たしざん)+ を使う
  • 引き算(ひきざん)- を使う
  • 掛け算(かけざん)*(アスタリスク)を使う
  • 割り算(わりざん)/(スラッシュ)を使う

それぞれの計算は、下のように書きます。


$sum = 10 + 5;      // 足し算 → 結果は15
$diff = 10 - 3;     // 引き算 → 結果は7
$product = 4 * 2;   // 掛け算 → 結果は8
$quotient = 20 / 4; // 割り算 → 結果は5

このように、電卓で行うような計算をそのまま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
PHP
PHPのCookieセキュリティを完全ガイド!初心者でもわかるSecureとHttpOnlyの使い方
New2
PHP
PHPのCSRF対策を完全理解!トークンを使った安全なフォーム送信の仕組みを初心者向けに徹底解説
New3
PHP
PHPのSQLインジェクション対策を完全解説!初心者でも安全にデータベースを扱う方法
New4
PHP
PHPでカウントダウンタイマーを作る方法!初心者向けにやさしく解説
-
人気記事
No.1
Java&Spring記事人気No1
Python
Pythonでテキストファイルを1行ずつ読み込む方法(readline() / readlines())
No.2
Java&Spring記事人気No2
PHP
初心者向けPHPでMySQLからデータを取得する方法(SELECT文)完全ガイド
No.3
Java&Spring記事人気No3
Python
Pythonのリストの重複を削除する方法を解説!初心者向けにsetとdict.fromkeysの使い方をやさしく説明
No.4
Java&Spring記事人気No4
Python
Pythonで経過時間を測る方法をやさしく解説!初心者向けtime.perf_counterとtime.sleepの使い方
No.5
Java&Spring記事人気No5
PHP
PHPのXSS対策を完全ガイド!初心者でもわかる安全なWebアプリの作り方
No.6
Java&Spring記事人気No6
Python
Pythonでエラースタックトレースを表示・取得する方法を徹底解説!初心者向け例外処理入門
No.7
Java&Spring記事人気No7
Python
PythonでExcelファイル(.xlsx)を操作する方法を徹底解説!初心者でもできるopenpyxl・pandasの使い方
No.8
Java&Spring記事人気No8
PHP
PHPのOAuth認証をやさしく解説!Google・Facebookログインを初心者向けに実装しよう
-
-