⊗ppSpOtIF 77 of 83 menu

Pengoptimuman Melalui Fungsi Terbina Dalam dalam PHP

Katakan seorang pengaturcara menyemak sama ada nombor 5 wujud dalam array:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $exists = false; foreach ($arr as $elem) { if ($elem == 5) { $exists = true; break; // keluar dari gelung untuk mengelakkan lelaran tambahan } } var_dump($exists); ?>

Saya mendakwa bahawa ada sesuatu yang tidak kena dengan kod ini. Apa yang tidak kena? Bukankah kita keluar dari gelung selepas menemui nombor 3? Masalahnya ialah fungsi terbina dalam PHP sentiasa beroperasi beberapa kali lebih pantas berbanding kod buatan sendiri yang setara.

Dalam kes kami, terdapat fungsi in_array yang menyelesaikan tugas yang diberikan, - dan kita seharusnya menggunakan fungsi tersebut:

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

Pengajaran: Sebelum menyelesaikan sesuatu tugas, pastikan anda menyemak sama ada terdapat fungsi terbina dalam PHP untuk menyelesaikannya.

Dalam kod berikut, seorang pengaturcara mencari hasil tambah elemen array. Optimumkan penyelesaian pengaturcara ini.

Ini kodnya:

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

Dalam kod berikut, seorang pengaturcara mencari hasil darab elemen array. Optimumkan penyelesaian pengaturcara ini:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $res = 1; foreach ($arr as $elem) { $res *= $elem; } echo $res; ?>
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak