Vérification du reste de la division en PHP

Supposons que nous ayons deux variables avec des nombres :

php<?php
  $a = 10;
  $b = 3;
?>

Trouvons le reste de la division d'une variable par l'autre :

php<?php
  $a = 10;
  $b = 3;
  
  echo $a % $b; // affichera 1
?>

Supposons maintenant que les variables stockent des valeurs telles qu'une variable est divisible par la seconde sans reste :

php<?php
  $a = 10;
  $b = 5;
  
  echo $a % $b; // affichera 0
?>

Écrivons un script qui vérifiera si un nombre est divisible par un second sans reste :

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'divisible sans reste';
  } else {
    echo 'divisible avec un reste';
  }
?>

Supposons maintenant qu'il soit nécessaire, si le nombre est divisible avec un reste, d'afficher ce reste à l'écran :

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'divisible sans reste';
  } else {
    echo 'divisible avec un reste ' . $a % $b;
  }
?>

Dans le code ci-dessus, le reste est calculé à deux endroits, ce qui n'est pas optimal.

Corrigeons le problème :

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'divisible sans reste';
  } else {
    echo 'divisible avec un reste ' . $rest;
  }
?>
Задание 1

Comme on le sait, les nombres pairs se divisent par 2 sans reste, et les nombres impairs - avec un reste. Supposons que vous ayez un nombre. À l'aide de l'opérateur % et de la construction if, vérifiez si ce nombre est pair ou non.

Задание 2

Un nombre est donné. Vérifiez qu'il est divisible par 3.