⊗ppPmLpCdg 129 of 447 menu

PHP-də dövr kodlarının yazılması üzrə məsləhətlər

Dili öyrəndikcə proqramlarınızın mürəkkəbliyi artır. Kodunuzun nəzərdə tutduğunuz işi görməsi üçün onu necə düzgün yazmaq barədə danışmağın vaxtı gəldi. Sizə yaxşı bir metodologiya verəcəyəm.

Qarşınızda həll etmək üçün müəyyən miqdarda kod sətri yazmaq lazım olan kifayət qədər mürəkkəb bir vəzifə durur.

Səhv yanaşma, bütün həll kodunu bir anda yazmağa və onu yoxlamağa başlamaq olardı. Bu halda, heç bir şeyin işləməməsi və səhvi çoxlu kod içərisində axtarmaq məcburiyyətində qalmaq ehtimalı yüksəkdir.

Düzgün yanaşma, vəzifəni kiçik elementar addımlara bölməkdir, onları həyata keçirəcək və dərhal düzgünlüyünü yoxlayacaqsınız. Bu halda, hətta haradasa səhv etsəniz də, dərhal problemi görəcək və düzəldəcəksiniz.

Gəlin praktikada cəhd edək. Nümunə olaraq, sizə ədədlərdən ibarət bir massiv verilsin:

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

Tutaq ki, qarşınızda bu massivdən 3-ə bölünən elementləri götürmək və onların cəmini tapmaq vəzifəsi durur.

İlk kiçik addım olaraq, sadəcə massiv elementlərini dövrə gətirib ekrana çıxartmağı təklif edərəm. Gəlin bunu edək və hər şeyin işlədiyinə əmin olaq:

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

Gəlin indi 3-ə bölünən elementləri ayıraq. Onları çıxaraq və düzgün elementləri aldığımıza əmin olaq:

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

İndi növbəti addım olaraq, axtarılan elementlərin cəmini tapa bilərik:

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

Massiv verilmişdir:

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

Bu massivdən birinci rəqəmi 1 və ya 2 olan elementləri götürün və onların cəmini tapın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et