⊗ppPmCdExRC 108 of 447 menu

Verificarea restului împărțirii în PHP

Să presupunem că avem două variabile cu numere:

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

Să găsim restul împărțirii unei variabile la cealaltă:

<?php $a = 10; $b = 3; echo $a % $b; // va afișa 1 ?>

Să presupunem acum că în variabile sunt stocate astfel de valori încât o variabilă este divizibilă cu a doua fără rest:

<?php $a = 10; $b = 5; echo $a % $b; // va afișa 0 ?>

Să scriem un script care va verifica dacă un număr este divizibil cu al doilea fără rest:

<?php $a = 10; $b = 3; if ($a % $b === 0) { echo 'divizibil fără rest'; } else { echo 'divizibil cu rest'; } ?>

Să presupunem acum că este necesar, dacă numărul se împarte cu rest, să afișăm acest rest pe ecran:

<?php $a = 10; $b = 3; if ($a % $b === 0) { echo 'divizibil fără rest'; } else { echo 'divizibil cu rest ' . $a % $b; } ?>

În codul de mai sus se întâmplă că restul este calculat în două locuri, ceea ce nu este optim.

Să corectăm problema:

<?php $a = 10; $b = 3; $rest = $a % $b; if ($rest === 0) { echo 'divizibil fără rest'; } else { echo 'divizibil cu rest ' . $rest; } ?>

După cum se știe, numerele pare se împart la 2 fără rest, iar cele impare - cu rest. Să presupunem că ți se dă un număr. Cu ajutorul operatorului % și a construcției if verifică dacă acest număr este par sau nu.

Este dat un număr. Verificați dacă este divizibil cu 3.

azmsbnrouzc