PHP හි ලූප කේතනය සඳහා උපදේශ
භාෂාව හැදෑරීමේදී ඔබගේ වැඩසටහන්වල සංකීර්ණතාව වර්ධනය වේ. ඔබ සැලසුම් කළ දේ කරන ආකාරයට කේතය නිවැරදිව ලිවීමේ ක්රම පිළිබඳව කතා කිරීමට කාලය පැමිණ ඇත. මම ඔබට හොඳ ක්රමවේදයක් ලබා දෙන්නම්.
ඔබ ඉදිරියෙහි ප්රමාණවත් සංකීර්ණතාවයකින් යුත් කාර්යයක් පවතින අතර, එය ක්රියාත්මක කිරීම සඳහා පේළි කිහිපයක කේතයක් ලිවීමට අවශ්ය වේ.
වැරදි ප්රවේශය වන්නේ, සම්පූර්ණ විසඳුමේ කේතය එකවරම ලිවීමට උත්සාහ කිරීම සහ ඉන්පසු එය පරීක්ෂා කිරීම ආරම්භ කිරීමයි. මෙම අවස්ථාවේදී, ඔබේ කිසිවක් ක්රියාත්මක නොවීමේ ඉහළ සම්භාවිතාවක් ඇති අතර, දෝෂය සෙවීමට කේත ප්රමාණය තුළ සෙවිය යුතුය.
නිවැරදි ප්රවේශය වන්නේ කාර්යය කුඩා මූලික පියවරවලට කඩා ඇති කිරීම සහ ඒවා ක්රියාත්මක කිරීම සහ වහාම ඒවායේ නිවැරදි බව පරීක්ෂා කිරීමයි. මෙම අවස්ථාවේදී, ඔබ කොතැනක හෝ වරදක් කළත්, ඔබට වහාම ගැටළුව දැකගත හැකි වන අතර එය නිවැරදි කර ගනු ඇත.
අපි ප්රායෝගිකව උත්සාහ කර බලමු. උදාහරණයක් ලෙස, ඔබට සංඛ්යා සමඟ අරාවක් ලබා දී ඇතැයි සිතමු:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
?>
ඔබ ඉදිරියෙහි ඇති කාර්යය වන්නේ මෙම අරාවෙන් 3 න් බෙදිය හැකි ඒවා ගෙන ඒවායේ එකතුව සොයා ගැනීමයි.
පළමු කුඩා පියවර ලෙස, අරාවේ මූලද්රව්ය ලූපයක් මගින් සරලව පිරික්සීම සහ ඒවා තිරය මත ප්රදර්ශනය කිරීම මම යෝජනා කරමි. අපි මෙය කර බලමු සහ සියල්ල ක්රියාත්මක වන බව තහවුරු කර ගනිමු:
<?php
foreach ($arr as $elem) {
echo $elem;
}
?>
දැන් අපි 3 න් බෙදිය හැකි ඒ මූලද්රව්ය වෙන් කර ගනිමු. ඒවා ප්රදර්ශනය කර අපි නිවැරදි මූලද්රව්ය ලබා ගන්නා බව තහවුරු කර ගනිමු:
<?php
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
echo $elem; // 3, 6, 9 ප්රදර්ශනය කරයි
}
}
?>
දැන් ඊළඟ පියවර ලෙස අපට සෙවූ මූලද්රව්යවල එකතුව සොයා ගත හැකිය:
<?php
$sum = 0;
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
$sum += $elem;
}
}
var_dump($sum);
?>
අරාව ලබා දී ඇත:
<?php
$arr = [10, 20, 30, 40, 21, 32, 51];
?>
මෙම අරාවෙන්, පළමු ඉලක්කම 1 හෝ 2 වන ඒවා ගෙන ඒවායේ එකතුව සොයන්න.