⊗ppSpOtIF 77 of 83 menu

PHP-də Daxili Funksiyalarla Optimallaşdırma

Tutaq ki, bir proqramçı massivdə 5 rəqəminin olub-olmadığını yoxlayır:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $exists = false; foreach ($arr as $elem) { if ($elem == 5) { $exists = true; break; // artıq dövr etməsin deye sikldan çıxaq } } var_dump($exists); ?>

Mən iddia edirem ki, bu kodla bir şey düz deyil. Bəs onda nədir problem, biz 3 rəqəmini tapdıqdan sonra sikldan çıxmırdıq? Məsələ ondadır ki, PHP-də daxili funksiyalar həmişə oxşar öz yazdığınız koddan sürət baxımından daha sürətli işləyir.

Bizim vəziyyətimizdə in_array funksiyası mövcuddur, qarşıya qoyulmuş vəzifəni həll edir - və istifadə etmək lazım olan elə bu funksiyadır:

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

Əxlaq: bir vəzifəni həll etməzdən əvvəl mütləq yoxlayın ki, onun həlli üçün PHP-də daxili funksiya mövcuddurmu?

Aşağıdakı kodda bir proqramçı massiv elementlərinin cəmini tapır. Bu proqramçının həllini optimallaşdırın.

Kod belədir:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $sum = 0; foreach ($arr as $elem) { $sum += $elem; } echo $sum; ?>

Aşağıdakı kodda bir proqramçı massiv elementlərinin hasilini tapır. Bu proqramçının həllini optimallaşdırın:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $res = 1; foreach ($arr as $elem) { $res *= $elem; } echo $res; ?>
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