프로그래밍 언어/PHP

산술 연산자

· 코딩마이데이

산술 연산자(Arithmetic Operator)는 정수와 실수형의 숫자 데이터에 대해 산술 연산을 하는 데 사용됩니다. PHP의 산술 연산자를 표로 정라하면 다음과 같습니다.

 

산술 연산자

산술 연산자 기능 결과
+ - * / 더하기, 뺴기, 곱하기, 나누기 10 + 3 * 2 / 2 13 (다하기와 나누기가 먼저 게산)
% 나머지 연산 10 % 4 2 (10을 4로 나눈 나머지)
++ 1 증가 $a++ 현재 $a의 값에서 1 증가
-- 1 감소 $a-- 현재 $a의 값에서 1 감소

 

다음 예제를 통해서 나머지 연산자(%)에 대해 알아보자.

 

02/ex2-15.php

<?php
    $a = 17; // 02
    $b = $a % 10; // 17 % 10 // 03
    echo $b; // 04
    echo "<br>"; 

    $b = $b % 3; // 7 % 3 // 07
    echo $b; // 08
    echo "<br>";

    $c = 2 % 5; // 2 % 5 // 11
    echo $c; // 12
?>

 

ex2-15.php의 실행 결과

 

02 $a = 17;

$a에 17을 저장합니다.

 

03 $b = $a  % 10;

$a(값:17)를 10으로 나눈 나머지는 7이 됩니다. 7을 $b에 저장합니다.

 

04 echo $b;

실행 결과의 첫번째 줄에서와 같이 $b의 값 7을 출력합니다.

 

07 $b = $b % 3;

$b(값 : 7)을 3으로 나눈 나머지는 1이 됩니다. 1을 $b에 저장합니다.

 

08 echo $b;

실행 결과의 두 번째 줄에서와 같이 $b의 값 1을 출력합니다.

 

11 $c = 2 % 5;

2 % 5는 2를 5로 나눈 나머지가 됩니다. 2를 5로 나누면 몫이 0이 되고 나머지는 2가 됩니다. 따라서 $c의 값은 2가 됩니다.

 

12 echo $c;

실행 결과의 세 번째 줄에서와 같이 $c의 값을 2를 출력합니다.

 

이번에는 정수의 증가(++)와 감소(--) 연산자에 대해 알아봅니다.

 

02/ex2-16.php

<?php
    $a = 10; // 02
    $b = 20; // 02

    $a++; // 05
    echo $a; // 06
    echo "<br>";

    $b++; // 09
    echo $b; // 10
    echo "<br>";
?>

ex2-16.php의 실행 결과

 

02, 03 $a = 10; $b = 20;

$a에 10, $b에 20을 저장합니다.

 

05 $a++;

$a(값 : 10)의 값을 1 증가시킵니다. $a는 11의 값을 가집니다.

 

06 echo $a;

실행결과의 첫 번째 줄에서와 같이 $a의 값 11을 출력합니다.

 

09 $b++;

$b(값: 20)의 값을 1 증가시킵니다. $b는 21의 값을 가집니다.

 

10 echo $b;

실행 결과의 두 번째 줄에서와 같이 $b의 값을 출력합니다.

 

'프로그래밍 언어 > PHP' 카테고리의 다른 글

할당 연산자  (0) 2026.05.03
문자열 연결 연산자  (0) 2026.05.03
리소스  (0) 2026.04.30
  (0) 2026.04.30
객체  (0) 2026.04.30