⊗ppPmLpCdg 129 of 447 menu

Tippek a PHP cikluskód írásához

A nyelv tanulásával együtt a programjaid összetettsége is növekszik. Itt az ideje beszélni arról, hogyan írj helyes kódot úgy, hogy az azt csinálja, amit elterveztél. Adok neked egy jó módszertant.

Tegyük fel, hogy elég összetett feladat áll előtted, amely megvalósításához egy bizonyos mennyiségű kódsort kell írnod.

Helytelen megközelítés az, ha megpróbálod egyszerre megírni a teljes megoldás kódját, és csak utána kezded el ellenőrizni. Ebben az esetben nagy a valószínűsége, hogy semmi sem fog működni, és a hibát nagy mennyiségű kódban kell majd megkeresned.

A helyes megközelítés a feladat felbontása kis elemi lépésekre, amelyeket megvalósítasz és azonnal ellenőrzöd a helyességüket. Ebben az esetben, még ha valahol hibázol is, azonnal észreveszed a problémát és kijavítod.

Próbáljuk ki a gyakorlatban. Legyen például adott egy tömb számokkal:

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

Tegyük fel, hogy az a feladatod, hogy ebből a tömbből vedd azokat az elemeket, amelyek oszthatók 3-mal, és add össze őket.

Az első kis lépésként azt javaslom, hogy egyszerűen menj végig a tömb elemein ciklussal és írd ki őket a képernyőre. Tegyük ezt meg és győződjünk meg arról, hogy minden működik:

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

Most válasszuk ki azokat az elemeket, amelyek oszthatók 3-mal. Írjuk ki őket és győződjünk meg arról, hogy a helyes elemeket kapjuk:

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

A következő lépésben megkereshetjük a kívánt elemek összegét:

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

Adott egy tömb:

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

Vedd ebből a tömbből azokat az elemeket, amelyek első számjegye 1 vagy 2, és add össze őket.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás