Nõuanded PHP tsüklite koodi kirjutamiseks
Keele õppimise edenedes kasvab teie programmide keerukus. On aeg rääkida sellest, kuidas kirjutada koodi õigesti nii, et see teeks seda, mida te kavatsete. Ma annan teile hea metoodika.
Oletame, et teil on piisavalt keeruline ülesanne, mille realiseerimiseks on vaja kirjutada teatud kogus koodiridu.
Vale lähenemine oleks püüda kirjutada kogu lahenduse kood korraga ja alles siis hakata seda kontrollima. Sel juhul on suur tõenäosus, et teil ei tööta midagi, ja viga tuleb otsida suurest koodihulgast.
Õige lähenemine on jagada ülesanne väikesteks elementaarseteks sammudeks, mida te realiseerite ja kohe kontrollite nende õigsust. Sel juhul, isegi kui te kuskil eksite, märkate te probleemi kohe ja parandate selle.
Proovime seda praktikas. Oletame näiteks, et teil on antud massiiv numbritega:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
?>
Oletame, et teie ülesandeks on võtta
sellest massiivist need elemendid,
mis jaguvad 3-ga ja
leida nende summa.
Esimest väikest sammu soovitaksin lihtsalt massiivi elemendid läbi käia tsükliga ja need ekraanile kuvada. Teeme seda ja veendume, et kõik töötab:
<?php
foreach ($arr as $elem) {
echo $elem;
}
?>
Eraldame nüüd need elemendid,
mis jaguvad 3-ga. Kuvame
need ja veendume, et saame
õiged elemendid:
<?php
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
echo $elem; // kuvab 3, 6, 9
}
}
?>
Nüüd saame järgmise sammuna leida otsitavate elementide summa:
<?php
$sum = 0;
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
$sum += $elem;
}
}
var_dump($sum);
?>
Antud massiiv:
<?php
$arr = [10, 20, 30, 40, 21, 32, 51];
?>
Võtke sellest massiivist need elemendid,
mille esimene number on 1 või 2,
ja leidke nende summa.