컴퓨터는 프로그램 언어는 일반적인 사칙 연산 네 가지 이외에 나누기의 나머지
를 계산할 수 있는 특수한 기호를 제공합니다.
앞서 나눗셈을 원리를 풀어서 코딩한 것을 보면은 나머지를 구하는 공식
은 그다지 간단하지 않습니다.
하지만 PHP 언어에서는 나머지를 쉽게 구할 수 있는 연산기호
를 제공합니다.
%
기호는 나누기 연산의 몫이 있을 때 값을 반환합니다.
결과값을 왼쪽
에 대입 연산자
를 통해 변수에 저장할 수 있습니다.
|문법|
$sum = $x % $y
%
기호를 통해 $x에 대한 $y의 나머지를 계산할 수 있습니다.
예제 파일 div-04.php
<?php
$a = 10 % 3;
echo "나누기 몫 = " . $a;
?>
결과
나누기 몫 = 1
나누기의 몫(%)을 잘 이용하면 홀수/짝수 등 특정 숫자의 배수를 계산할 수 있습니다.
예제 파일 div-05.php
<?php
$x = 10;
$even = 2;
$y = 3;
echo "x = $x <br>";
for ($i=1;$i<$x;$i++) {
if ($i%$even) {
echo "x = $i 는 홀수입니다.<br>";
} else {
echo "x = $i 는 짝수입니다.<br>";
}
if ($i%$y) {
echo "x = $i 는 3의 배수 아닙니다.<br>";
} else {
echo "x = $i 는 3의 배수입니다.<br>";
}
}
?>
결과
x = 10
x = 1 는 홀수입니다.
x = 1 는 3의 배수 아닙니다.
x = 2 는 짝수입니다.
x = 2 는 3의 배수 아닙니다.
x = 3 는 홀수입니다.
x = 3 는 3의 배수입니다.
x = 4 는 짝수입니다.
x = 4 는 3의 배수 아닙니다.
x = 5 는 홀수입니다.
x = 5 는 3의 배수 아닙니다.
x = 6 는 짝수입니다.
x = 6 는 3의 배수입니다.
x = 7 는 홀수입니다.
x = 7 는 3의 배수 아닙니다.
x = 8 는 짝수입니다.
x = 8 는 3의 배수 아닙니다.
x = 9 는 홀수입니다.
x = 9 는 3의 배수입니다.
위의 예제는 2의 배수나 3의 배수 등 나머지가 0이 된다는 것은 배수이고, 아닌 것은 배수가 아니라는 나머지의 특성을 가지고 작성한 예제 소스입니다.