Kontroll av rest vid division i PHP

Låt oss säga att vi har två variabler med nummer:

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

Låt oss hitta resten av divisionen av en variabel med en annan:

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

Låt oss nu säga att variablerna innehåller sådana värden att en variabel är delbar med den andra utan rest:

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

Låt oss skriva ett skript som kommer att kontrollera, om ett tal är jämnt delbart med ett andra:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'delbart utan rest';
  } else {
    echo 'delbart med rest';
  }
?>

Låt oss nu säga att det krävs, om talet är delbart med en rest, att skriva ut denna rest på skärmen:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'delbart utan rest';
  } else {
    echo 'delbart med rest ' . $a % $b;
  }
?>

I koden ovan blir resultatet att resten beräknas på två ställen, vilket inte är optimalt.

Låt oss åtgärda problemet:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'delbart utan rest';
  } else {
    echo 'delbart med rest ' . $rest;
  }
?>
Задание 1

Som bekant är jämna tal delbara med 2 utan rest, medan udda tal har en rest. Låt oss säga att du har ett givet tal. Använd operatorn % och konstruktionen if för att kontrollera om detta tal är jämnt eller inte.

Задание 2

Ett tal är givet. Kontrollera att det är delbart med 3.