⊗ppPmLpCdg 129 of 447 menu

Vinkkejä silmukkakoodin kirjoittamiseen PHP:ssä

Ohjelmointikielen oppimisen myötä ohjelmiesi monimutkaisuus kasvaa. On aika puhua siitä, kuinka kirjoittaa koodia oikein siten, että se tekee sen, mitä olet suunnitellut. Annan sinulle hyvän menetelmän.

Oletetaan, että edessäsi on riittävän monimutkainen tehtävä, jonka toteuttamiseksi tarvitaan tietty määrä koodirivejä.

Väärä lähestymistapa on yrittää kirjoittaa koko ratkaisun koodi kerralla, ja vasta sitten aloittaa sen tarkistaminen. Tässä tapauksessa on suuri todennäköisyys, että mikään ei toimi, ja virhe täytyy etsiä suuresta määrästä koodia.

Oikea lähestymistapa on jakaa tehtävä pieniin perusaskeleiin, jotka toteutat ja tarkistat heti niiden oikeellisuuden. Tässä tapauksessa, vaikka tekisit virheen jossain, huomaat sen välittömästi ongelman ja korjaat sen.

Kokeillaan käytännössä. Otetaan esimerkiksi annettu taulukko numeroilla:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; ?>

Oletetaan, että tehtävänä on ottaa tästä taulukosta ne alkiot, jotka ovat jaollisia 3:lla ja löytää niiden summa.

Ensimmäisenä pienenä askeleena ehdottaisin yksinkertaisesti käyvän taulukon alkiot läpi silmukassa ja tulostavan ne näytölle. Tehdään tämä ja varmistutaan, että kaikki toimii:

<?php foreach ($arr as $elem) { echo $elem; } ?>

Erotetaan nyt ne alkiot, jotka ovat jaollisia 3:lla. Tulostetaan ne ja varmistutaan, että saamme oikeat alkiot:

<?php foreach ($arr as $elem) { if ($elem % 3 === 0) { echo $elem; // tulostaa 3, 6, 9 } } ?>

Seuraavana askeleena voimme nyt löytää etsittyjen alkioiden summan:

<?php $sum = 0; foreach ($arr as $elem) { if ($elem % 3 === 0) { $sum += $elem; } } var_dump($sum); ?>

Annettu taulukko:

<?php $arr = [10, 20, 30, 40, 21, 32, 51]; ?>

Ota tästä taulukosta ne alkiot, joiden ensimmäinen numero on 1 tai 2, ja laske niiden summa.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää