⊗ppSpOtIF 77 of 83 menu

PHPдегин ички функциялары аркылуу оптималдаштыруу

Кандайдыр бир программист массивде 5 саны бар экенин текшерип жатат:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $exists = false; foreach ($arr as $elem) { if ($elem == 5) { $exists = true; break; // цикл керексиз айланып калбаш үчүн, циклден чыгабыз } } var_dump($exists); ?>

Мен бул коддо бир нерсе туура эмес деп айтамын. Биз 3 санын тапкандан кийин циклден чыгып жатабыз, анда эмне туура эмес? Маселе şунда, PHPдеги ички функциялар ар дайым өз колуң менен жазылган окшош коддордон бир даража тез иштейт.

Биздин учурда, коюлган маселени чечүүчү in_array функциясы бар, - жана так ушул функцияны колдонуу керек:

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

Натыйжа: маселени чечүүдөн мурун, аны чечүү үчүн PHPде ички функция барбы же жокпу, аны текшерүүнү унутпаңыз.

Төмөнкү коддо кандайдыр бир программист массив элементтеринин суммасын табат. Бул программисттин чечимин оптималдаштырыңыз.

Код мына:

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

Төмөнкү коддо кандайдыр бир программист массив элементтеринин көбөйтүндүсүн табат. Бул программисттин чечимин оптималдаштырыңыз:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $res = 1; foreach ($arr as $elem) { $res *= $elem; } echo $res; ?>
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу