Vidokezo kwa Kuandika Msimbo wa Vitendo Rudi katika PHP
Kadiri unavyojifunza lugha, ugumu wa mipango yako unazidi kuongezeka. Ni wakati wa kuzungumza juu ya jinsi ya kuandika msimbo kwa usahihi ili ufanye yale uliyokusudia. Nitakupa mbinu nzuri.
Wacha tuseme una lengo la ugumu wa kutosha, ambalo utekelezaji wake unahitaji kuandika idadi fulani ya mistari ya msimbo.
Mbinu isiyo sahihi itakuwa kujaribu kuandika msimbo wote wa suluhisho kwa ukamilifu, kisha uanze kuukagua. Katika hali hii, kuna uwezekano mkubwa kwamba hakuna kitakachofanya kazi, na hitilafu itabidi itafutwe kwenye msimbo mwingi.
Mbinu sahihi ni kugawanya kazi katika hatua ndogo ndogo za msingi, ambazo utatekeleza na mara moja kukagua usahihi wake. Katika hali hii, hata kama utakosea mahali fulani, utaona mara moja tatizo na kulirekebisha.
Wacha tujaribu kwenye vitendo. Wacha tuseme kwa mfano una safu ya nambari:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
?>
Wacha tuseme lengo lako ni kuchukua
vipengele kutoka kwenye safu hii
ambavyo vinagawanyika kwa 3 na
kupata jumla yao.
Hatua ya kwanza ndogo ningependa kupendekeza ni kusafiri tu kipengele cha safu kwa kitendo rudi na kuyaonyesha kwenye skrini. Tufanye hivi na tuhakikishe kuwa yote yanafanya kazi:
<?php
foreach ($arr as $elem) {
echo $elem;
}
?>
Wacha sasa tutenganishe vipengele vile
vinavyogawanyika kwa 3. Tuyaonyeshe
na tuhakikishe kuwa tunapata
vipengele sahihi:
<?php
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
echo $elem; // itaonyesha 3, 6, 9
}
}
?>
Sasa kwa hatua inayofuata tunaweza kupata jumla ya vipengele vinavyotafutwa:
<?php
$sum = 0;
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
$sum += $elem;
}
}
var_dump($sum);
?>
Imepewa safu:
<?php
$arr = [10, 20, 30, 40, 21, 32, 51];
?>
Chukua kutoka kwenye safu hii vipengele
ambavyo tarakimu ya kwanza ni 1 au 2,
na upate jumla yao.