⊗ppPmLpCdg 129 of 447 menu

PHP-ում ցիկլերի կոդ գրելու խորհուրդներ

Լեզուն ուսումնասիրելու հետ մեկտար ձեր ծրագրերի բարդությունը աճում է: Ժամանակն է խոսել այն մասին, թե ինչպես ճիշտ գրել կոդ, որպեսզի այն անի այն, ինչ դուք նախատեսել եք: Ես ձեզ կտամ լավ մեթոդաբանություն:

Ենթադրենք, ձեր առջև բավականաչափ բարդ խնդիր է կանգնած, որի իրականացման համար անհրաժեշտ է գրել որոշակի քանակությամբ տողեր կոդ:

Սխալ մոտեցում կլինի փորձել գրել ամբողջ լուծման կոդը միանգամից, իսկ հետո սկսել այն ստուգել: Այս դեպքում մեծ է հավանականությունը, որ ձեր կոդը չի աշխատի, իսկ սխալը ստիպված կլինեք փնտրել մեծ քանակությամբ կոդի մեջ:

Ճիշտ մոտեցումը խնդիրը բաժանելն է փոքր տարրական քայլերի, որոնք դուք կիրականացնեք և անմիջապես կստուգեք դրանց ճիշտությունը: Այս դեպքում, նույնիսկ եթե ինչ-որ տեղ սխալվեք, դուք անմիջապես կնկատեք խնդիրը և կուղղեք այն:

Եկեք փորձենք գործնականում: Որպես օրինակ, ենթադրենք ձեզ տրված է զանգված թվերով:

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

Ենթադրենք, ձեր առջև խնդիր է կանգնած վերցնել այս զանգվածից այն տարրերը, որոնք բաժանվում են 3-ի և գտնել դրանց գումարը:

Առաջին փոքր քայլը, որ ես առաջարկում եմ, պարզապես զանգվածի տարրերը թվարկելն է ցիկլով և արտածել դրանք էկրանին: Եկեք անենք դա և համոզվենք, որ ամեն ինչ աշխատում է:

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

Եկեք այժմ առանձնացնենք այն տարրերը, որոնք բաժանվում են 3-ի: Եկեք դրանք արտածենք և համոզվենք, որ ստանում ենք ճիշտ տարրեր:

<?php foreach ($arr as $elem) { if ($elem % 3 === 0) { echo $elem; // կարտածի 3, 6, 9 } } ?>

Հիմա հաջորդ քայլով մենք կարող ենք գտնել պահանջվող տարրերի գումարը:

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

Տրված է զանգված:

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

Վերցրեք այս զանգվածից այն տարրերը, որոնց առաջին թվանշանը 1 է կամ 2, և գտեք դրանց գումարը:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել