Gostou do nosso conteúdo? Te ajudou?
Nos ajude também! Faça um PIX, de qualquer valor:
programacao.progressiva@gmail.com

Par ou Ímpar em PHP (e outros múltiplos)

Neste tutorial de PHP, vamos te ensinar como identificar se um número é par, ímpar ou múltiplo de qualquer número.

Baixar a melhor e mais completa apostila de PHP

Par ou Ímpar em PHP: Como saber ?

Para saber se um determinado valor é par ou ímpar em PHP, é bem simples.
E para isso, precisamos usar o operador Resto da Divisão: %

Todo número par possui uma característica especial: o resto da divisão por 2 é igual a 0.
Assim, nosso código fica:
<html>
 <head>
  <title>Apostila PHP Progressivo</title>
 </head>
 <body>
 <form action="" method="get">
  Digite um número:  <input type="number" name="number" /><br />
  <input type="submit" name="submit" value="Testar" />
 </form> 
 <?php 
  $numero = $_GET['number'];

  if($numero % 2 == 0)
   echo "$numero é par";
  else
   echo "$numero é ímpar";
 ?>
 </body>
</html>
Paralelamente, todo número ímpar possui resto da divisão por 2 igual a 1.
Então podemos resolver este tutorial da seguinte forma:
<html>
 <head>
  <title>Apostila PHP Progressivo</title>
 </head>
 <body>
 <form action="" method="get">
  Digite um número:  <input type="number" name="number" /><br />
  <input type="submit" name="submit" value="Testar" />
 </form> 
 <?php 
  $numero = $_GET['number'];

  if($numero % 2 == 1)
   echo "$numero é ímpar";
  else
   echo "$numero é par";
 ?>
 </body>
</html>

Números Múltiplos - Como detectar

Dizemos que um número x é múltiplo de outro M, quando o resto da divisão de x por M é 0.
Ou seja, quando:
(x % M = 0)

Por exemplo, 9 é múltiplo de 3, pois: 9 % 3 = 0
16 é múltiplo de 4, pois: 16 % 4 = 0

Em outras palavras, quando dividimos M por x, o resultado dá exato, inteiro, não dá quebrado (decimal, float).

O script PHP que pede um número para saber se é múltiplo de outro, é:

<html>
 <head>
  <title>Apostila PHP Progressivo</title>
 </head>
 <body>
 <form action="" method="get">
  Digite um número:  <input type="number" name="number" /><br />
  Testar se é múltiplo de:  <input type="number" name="mult" /><br />
  <input type="submit" name="submit" value="Testar" />
 </form> 
 <?php 
  $numero = $_GET['number'];
  $multiplo = $_GET['mult'];

  if($numero % $multiplo == 0)
   echo "$numero é múltiplo de $multiplo";
  else
   echo "$numero não é múltiplo de $multiplo";
 ?>
 </body>
</html>