PHP හි චක්රීය මෙහෙයුම් ප්රශස්ත කිරීම
පහසු මෙහෙයුමක් පවා, චක්රයක් තුළ නැවත නැවත කරන විට, සම්පත් ගොඩක් අහිමි කළ හැකිය.
අපි උදාහරණයක් බලමු. අපට නිශ්චිත අරාවක් ලබා දී ඇතැයි සිතමු:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
?>
අපි මෙම අරාවේ මූලද්රව්යවල සාමාන්යය සොයා ගනිමු. මෙය සිදු කිරීම සඳහා, මූලද්රව්යවල එකතුව සොයා එය ප්රමාණයෙන් බෙදිය යුතුය. යම් වැඩසටහන්කරුවෙකු දැනටමත් මෙම ගැටලුව විසඳා ඇතැයි සිතමු පහත පරිදි:
<?php
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem / count($arr);
}
echo $sum;
?>
අපි එවැනි විසඳුමක ගැටළු දෙස බලමු. තාක්ෂණිකව කේතය නිවැරදිව ක්රියා කරන අතර නිවැරදි පිළිතුර ලබා දෙයි. කාරණය නම්, ගණිතමය වශයෙන් නිවැරදිය සම්පූර්ණ එකතුව ප්රමාණයෙන් බෙදීම මෙන්ම සෑම පදයක්ම ප්රමාණයෙන් බෙදීම.
කෙසේ වෙතත්, තවත් ගැටලුවක් පැන නගී. කාරණය එය නම්, අපි බෙදීම සිදු කරන්නෙමු අපගේ අරාවේ ඇති මූලද්රව්ය ගණන තරම් වාර ගණනක්. එබැවින් එය හැරෙනවා අනවශ්ය මෙහෙයුම් රාශියක්, බෙදීම අවසානයේ දී කළ හැකි බැවින් - එක් වරක්, සම්පූර්ණ සොයාගත් එකතුව බෙදීම.
අපි අපගේ කේතය ප්රශස්ත කරමු:
<?php
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
echo $sum / count($arr);
?>
පහත දක්වා ඇති කේතය ප්රශස්ත කරන්න:
<?php
for ($i = 1; $i <= 31; $i++) {
if ($i === date('d')) {
echo "<b>$i</b><br>";
}
if ($i !== date('d')) {
echo "$i<br>";
}
}
?>