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>