PHP: Menentukan Setiap Lelaran Ke-N bagi Gelung
Dalam kod anda, anda cuba menggemakan imej setiap tiga catatan dengan menyemak nilai $counter. Walau bagaimanapun, pelaksanaan semasa anda tidak menentukan setiap lelaran ketiga dengan tepat.
Cara mudah dan berkesan untuk mencapainya ialah menggunakan operator bahagian modulus, yang mengira baki bahagian. Untuk menyemak setiap lelaran ketiga, anda boleh menggunakan syarat berikut:
if ($counter % 3 == 0) { echo 'image file'; }
Cara ia berfungsi: Operator modulus (%) mengembalikan baki apabila anda membahagikan operan kiri dengan operan kanan. Dalam kes ini, $counter % 3 akan menjadi sifar apabila $counter ialah gandaan tiga. Oleh itu, syarat akan menjadi benar untuk setiap lelaran ketiga, dan ia akan menggemakan imej.
Walau bagaimanapun, ambil perhatian bahawa pembahagian modulus dengan 0 tidak ditentukan. Jika anda memulakan kaunter anda pada 0, ia mungkin membawa kepada keputusan yang tidak dijangka. Untuk mengelakkan isu ini, pastikan kaunter anda bermula pada nilai bukan sifar, seperti 1.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Gemakan Imej Setiap Lelaran Ke-N dalam Gelung PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!