PHP හි බෙදීමේ ඉතිරිය පරීක්ෂා කිරීම
අපට සංඛ්යා සහිත විචල්ය දෙකක් ඇතැයි සිතමු:
<?php
$a = 10;
$b = 3;
?>
එක් විචල්යයක් තවත් විචල්යයකින් බෙදූ විට ඉතිරිය සොයා ගනිමු:
<?php
$a = 10;
$b = 3;
echo $a % $b; // 1 ප්රතිදානය කරයි
?>
දැන් විචල්යවල එක් විචල්යයක් දෙවැන්නෙන් සම්පූර්ණයෙන් බෙදිය හැකි අගයන් ගබඩා කර ඇතැයි සිතමු:
<?php
$a = 10;
$b = 5;
echo $a % $b; // 0 ප්රතිදානය කරයි
?>
එක් සංඛ්යාවක් දෙවැන්නෙන් සම්පූර්ණයෙන් බෙදේදැයි පරීක්ෂා කරන ස්ක්රිප්ට් එකක් ලියමු:
<?php
$a = 10;
$b = 3;
if ($a % $b === 0) {
echo 'ඉතිරිය නොමැතිව බෙදිය හැකිය';
} else {
echo 'ඉතිරිය සහිතව බෙදිය හැකිය';
}
?>
දැන් අවශ්ය වන්නේ, සංඛ්යාව ඉතිරියක් සහිතව බෙදේ නම්, එම ඉතිරිය තිරය මත ප්රදර්ශනය කිරීමයි:
<?php
$a = 10;
$b = 3;
if ($a % $b === 0) {
echo 'ඉතිරිය නොමැතිව බෙදිය හැකිය';
} else {
echo 'ඉතිරිය සහිතව බෙදිය හැකිය ' . $a % $b;
}
?>
ඉහත කේතයේ දැක්වෙන පරිදි, ඉතිරිය ස්ථාන දෙකකදී ගණනය කෙරේ, එය ප්රශස්ත නොවේ.
ගැටලුව නිවැරදි කරමු:
<?php
$a = 10;
$b = 3;
$rest = $a % $b;
if ($rest === 0) {
echo 'ඉතිරිය නොමැතිව බෙදිය හැකිය';
} else {
echo 'ඉතිරිය සහිතව බෙදිය හැකිය ' . $rest;
}
?>
දන්නා පරිදි, ඉරට්ටේ සංඛ්යා 2 න් ඉතිරිය නොමැතිව බෙදිය හැකි අතර, ඔත්තේ සංඛ්යා ඉතිරියක් සහිතව බෙදිය හැකිය. ඔබට අංකයක් ලබා දී ඇතැයි සිතමු. % මෙහෙයුම්කරුවා සහ if ගොඩනැගීම භාවිතා කරමින් එම සංඛ්යාව ඉරට්ටේද නැතිනම් ඔත්තේද යන්න පරීක්ෂා කරන්න.
අංකයක් ලබා දී ඇත. එය 3 න් බෙදිය හැකිදැයි පරීක්ෂා කරන්න.