⊗ppPmLpCdg 129 of 447 menu

เคล็ดลับการเขียนโค้ดลูปใน PHP

เมื่อคุณเรียนรู้ภาษา ความซับซ้อนของโปรแกรมของคุณก็เพิ่มขึ้น ถึงเวลาแล้วที่จะพูดคุยเกี่ยวกับวิธีการเขียนโค้ดที่ถูกต้อง เพื่อให้มันทำในสิ่งที่คุณคิดไว้ ฉันจะให้วิธีที่ดีกับคุณ

สมมติว่าคุณมีงานที่มีความซับซ้อนเพียงพอ ที่ต้องเขียนโค้ดหลายบรรทัดเพื่อนำไปใช้งาน

วิธีที่ผิดคือการพยายามเขียนโค้ดทั้งหมดของคำตอบในคราวเดียว แล้วค่อยเริ่มตรวจสอบ ในกรณีนี้มีความเป็นไปได้สูงว่าไม่มีอะไรจะทำงาน และคุณจะต้องมองหาข้อผิดพลาดในโค้ดจำนวนมาก

วิธีที่ถูกต้องคือการแบ่งงานออกเป็นขั้นตอนย่อยๆ ที่เป็นพื้นฐาน ซึ่งคุณจะนำไปใช้งานและตรวจสอบความถูกต้องทันที ในกรณีนี้ แม้ว่าคุณจะผิดที่ไหนสักแห่ง คุณก็จะสังเกตเห็นปัญหาทันทีและแก้ไขได้

มาลองฝึกปฏิบัติกัน สมมติว่าคุณมีอาเรย์ตัวเลขแบบนี้:

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

สมมติว่าคุณมีงานที่จะนำองค์ประกอบจากอาเรย์นี้ ที่หารด้วย 3 ลงตัว และหาผลรวมของพวกมัน

ขั้นตอนเล็กๆ ขั้นแรกที่ฉันอยากแนะนำคือการวนลูปผ่านองค์ประกอบอาเรย์และแสดงผลออกทางหน้าจอ ลองทำดูและตรวจสอบให้แน่ใจว่าทุกอย่างทำงาน:

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

ทีนี้มาดูองค์ประกอบที่หารด้วย 3 ลงตัว แยกกัน แสดงผลพวกมันและตรวจสอบว่าเราได้องค์ประกอบที่ถูกต้อง:

<?php foreach ($arr as $elem) { if ($elem % 3 === 0) { echo $elem; // จะได้ 3, 6, 9 } } ?>

ตอนนี้ขั้นตอนต่อไปเราสามารถหาผลรวมขององค์ประกอบที่ต้องการได้:

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

กำหนดอาเรย์:

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

นำองค์ประกอบจากอาเรย์นี้ ที่มีตัวเลขตัวแรกเป็น 1 หรือ 2 และหาผลรวมของพวกมัน

ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ