⊗ppPmLpCdg 129 of 447 menu

Wenke vir die skryf van lus-kode in PHP

Soos jy die taal aanleer, groei die kompleksiteit van jou programme. Dit is tyd om te praat oor hoe om kode korrek te skryf sodat dit doen wat jy beoog het. Ek sal jou 'n goeie metodologie gee.

Gestel jy het 'n taak van voldoende kompleksiteit voor jou, waarvoor jy 'n aantal reëls kode moet skryf.

'n Verkeerde benadering sal wees om te probeer om die hele oplossing se kode in een keer te skryf, en dan te begin om dit te toets. In hierdie geval is daar 'n hoë waarskynlikheid dat niks sal werk nie, en jy sal die fout moet soek in 'n groot hoeveelheid kode.

Die regte benadering is om die taak op te deel in klein elementêre stappe, wat jy sal implementeer en dadelik die korrektheid daarvan sal toets. In hierdie geval, selfs as jy iewens 'n fout maak, sal jy dadelik die probleem raaksien en dit regmaak.

Kom ons probeer dit in die praktyk. Gestel jy het vir voorbeeld 'n skikking met getalle:

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

Gestel jy het die taak om uit hierdie skikking die elemente te neem wat deelbaar is deur 3 en om hul som te vind.

Die eerste klein stap wat ek sou voorstel is om bloot die elemente van die skikking met 'n lus te deurloop en dit op die skerm te vertoon. Kom ons doen dit en maak seker dat alles werk:

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

Kom ons skei nou die elemente uit wat deelbaar is deur 3. Laat ons dit vertoon en maak seker dat ons die korrekte elemente kry:

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

Die volgende stap nou kan ons die som van die gesoekte elemente vind:

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

Gegee 'n skikking:

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

Neem uit hierdie skikking die elemente waarvan die eerste syfer 1 of 2 is, en vind hul som.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp