⊗ppPmLpCdg 129 of 447 menu

Lời khuyên khi viết mã vòng lặp trong PHP

Khi bạn học ngôn ngữ, độ phức tạp của chương trình của bạn sẽ tăng lên. Đã đến lúc nói chuyện về cách viết mã chính xác để nó làm những gì bạn dự định. Tôi sẽ cung cấp cho bạn một phương pháp tốt.

Giả sử bạn có một nhiệm vụ đủ phức tạp, để thực hiện nó cần phải viết một số lượng dòng mã nhất định.

Cách tiếp cận sai là cố gắng viết toàn bộ mã giải pháp cùng một lúc, rồi mới bắt đầu kiểm tra nó. Trong trường hợp này, khả năng cao là nothing sẽ hoạt động, và bạn sẽ phải tìm lỗi trong một lượng lớn mã.

Cách tiếp cận đúng là chia nhỏ nhiệm vụ thành các bước cơ bản nhỏ, mà bạn sẽ thực hiện và kiểm tra ngay lập tức tính chính xác của chúng. Trong trường hợp này, ngay cả khi bạn mắc lỗi ở đâu đó, bạn sẽ ngay lập tức nhận thấy vấn đề và sửa chữa nó.

Hãy thử thực hành. Ví dụ: bạn có một mảng với các số:

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

Giả sử nhiệm vụ của bạn là lấy từ mảng này những phần tử chia hết cho 3 và tìm tổng của chúng.

Bước nhỏ đầu tiên tôi đề xuất là chỉ cần lặp qua các phần tử của mảng bằng vòng lặp và in chúng ra màn hình. Hãy làm điều đó và đảm bảo rằng mọi thứ hoạt động:

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

Bây giờ hãy tách riêng những phần tử chia hết cho 3. Hãy in chúng ra và đảm bảo rằng chúng ta nhận được đúng các phần tử:

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

Bây giờ bước tiếp theo chúng ta có thể tìm tổng của các phần tử cần tìm:

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

Cho mảng:

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

Hãy lấy từ mảng này những phần tử mà chữ số đầu tiên là 1 hoặc 2, và tìm tổng của chúng.

Tiếng Việt
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ʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối