⊗ppPmCdExRC 108 of 447 menu

Kontroll av rest vid division i PHP

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

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

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

<?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 $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 $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 $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 $a = 10; $b = 3; $rest = $a % $b; if ($rest === 0) { echo 'delbart utan rest'; } else { echo 'delbart med rest ' . $rest; } ?>

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.

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

hypldaptms