⊗ppPmLpCdg 129 of 447 menu

Sfaturi pentru scrierea codului buclelor în PHP

Pe măsură ce învățați limbajul, complexitatea programelor dvs. crește. A sosit timpul să vorbim despre cum să scrieți corect cod, astfel încât acesta să facă ceea ce ați plănuit. Vă voi oferi o metodologie bună.

Să presupunem că aveți o sarcină suficient de complexă, pentru a cărei implementare trebuie să scrieți un anumit număr de linii de cod.

Abordarea greșită ar fi să încercați să scrieți întregul cod al soluției deodată, și abia apoi să începeți să îl verificați. În acest caz, există o probabilitate mare că nimic nu va funcționa, iar eroarea va trebui căutată într-o cantitate mare de cod.

Abordarea corectă este împărțirea sarcinii în pași mici elementari, pe care îi veți implementa și verifica imediat corectitudinea lor. În acest caz, chiar dacă greșiți undeva, veți observa imediat problema și o veți corecta.

Să încercăm în practică. Să presupunem pentru exemplu că vi se dă un array cu numere:

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

Să presupunem că sarcina dvs. este să luați din acest array acele elemente, care se împart la 3 și să găsiți suma lor.

Primul mic pas aș sugera să parcurgeți pur și simplu elementele array-ului cu o buclă și să le afișați pe ecran. Să facem asta și să ne convingem, că totul funcționează:

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

Să separăm acum acele elemente, care se împart la 3. Să le afișăm și să ne convingem că obținem elementele corecte:

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

Următorul pas acum putem găsi suma elementelor căutate:

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

Se dă array-ul:

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

Luați din acest array acele elemente, la care prima cifră este 1 sau 2, și găsiți suma lor.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge