⊗ppPmLpCdg 129 of 447 menu

Petua untuk Menulis Kod Gelung dalam PHP

Semakin anda mempelajari bahasa, kerumitan program anda meningkat. Sudah tiba masanya untuk kita bercakap tentang cara menulis kod dengan betul supaya ia melakukan apa yang anda rancangkan. Saya akan berikan anda satu metodologi yang baik.

Katakan anda mempunyai tugas yang cukup rumit, yang memerlukan penulisan sejumlah baris kod untuk dilaksanakan.

Pendekatan yang salah adalah dengan cuba menulis keseluruhan kod penyelesaian sekaligus, dan kemudian mula menyemaknya. Dalam kes ini, terdapat kebarangkalian tinggi bahawa tiada apa yang akan berfungsi, dan anda terpaksa mencari ralat dalam sejumlah besar kod.

Pendekatan yang betul ialah dengan membahagikan tugas kepada langkah-langkah asas kecil, yang akan anda laksanakan dan segera semak ketepatannya. Dalam kes ini, walaupun anda melakukan kesilapan, anda akan segera menyedari masalah dan membetulkannya.

Mari kita cuba dalam amalan. Katakan untuk contoh, anda diberikan array dengan nombor:

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

Katakan tugas anda adalah untuk mengambil daripada array ini elemen-elemen yang boleh dibahagi dengan 3 dan mencari jumlah mereka.

Langkah kecil pertama yang saya cadangkan ialah hanya mengulangi elemen array dengan gelung dan memaparkannya pada skrin. Mari lakukan ini dan pastikan semuanya berfungsi:

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

Sekarang mari kita asingkan elemen-elemen yang boleh dibahagi dengan 3. Mari paparkan mereka dan pastikan kita mendapat elemen yang betul:

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

Sekarang langkah seterusnya kita boleh mencari jumlah elemen yang dikehendaki:

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

Diberi array:

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

Ambil daripada array ini elemen-elemen yang digit pertamanya 1 atau 2, dan cari jumlah mereka.

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