PHP-de galyndyny bölmek üçin barlag
Bizde sanlar bilen iki üýtgeýän bolsun:
<?php
$a = 10;
$b = 3;
?>
Geliň bir üýtgeýjini beýlekisine bölünişinden galyndyny tapalyň:
<?php
$a = 10;
$b = 3;
echo $a % $b; // 1 çykarar
?>
Indi üýtgeýänlerde bir üýtgeýji ikinjisine doly bölünýändigine göz ýetirýän bahalar saklansyn:
<?php
$a = 10;
$b = 5;
echo $a % $b; // 0 çykarar
?>
Geliň bir san ikinjisine doly bölünýändigini barlayjyk skript ýazalyň:
<?php
$a = 10;
$b = 3;
if ($a % $b === 0) {
echo 'galyndysyz bölünýär';
} else {
echo 'galyndy bilen bölünýär';
}
?>
Indi eger san galyndy bilen bölünýän bolsa, şol galyndyny ekrana çykarmagy talap edýäris:
<?php
$a = 10;
$b = 3;
if ($a % $b === 0) {
echo 'galyndysyz bölünýär';
} else {
echo 'galyndy bilen bölünýär ' . $a % $b;
}
?>
Ýokarda görkezilen koda görä, galyndy iki ýerde hasaplanýar, bu ýeterliklik däl.
Problemy düzelýäris:
<?php
$a = 10;
$b = 3;
$rest = $a % $b;
if ($rest === 0) {
echo 'galyndysyz bölünýär';
} else {
echo 'galyndy bilen bölünýär ' . $rest;
}
?>
Bilindigi ýaly, jübüt sanlar 2
galyndysyz bölünýär, jübüt dälleri bolsa galyndy bilen. Size
bir san berlen. % operatoruny
we if gurluşyny ulanmak bilen, bu sanyň
jübüt ýa-da jübüt däl-digini barlaň.
Bir san berlen. Onuň
3-e bölünýändigini barlaň.