PHP-da ichma-ich tsikllar
Siz allaqachon bilgan tsikllarni bir-birining ichiga joylashtirish mumkin. Masalan, quyidagi vazifani bajaramiz: ekranga satr chiqaramiz:
111222333444555666777888999
Bu yerda bitta sikl yetarli emas – ikkita ichma-ich sikl ishga tushirilishi kerak:
- Birinchi sikl sonlarni aylanadi (avval 1, keyin 2, keyin 3 va 9 gacha).
- Ikkinchi sikl esa har bir sonni uch marta takrorlaydi.
Keling, buni amalga oshiramiz:
<?php
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= 3; $j++) {
echo $i;
}
}
?>
Keling, buni amalga oshiramiz.
E’tibor bering:
- Birinchi sikl $i hisoblagichiga ega.
- Ikkinchi sikl $j hisoblagichiga ega.
- Agar uchinchi tsikl bo‘lsa, uning hisoblagichi $k bo‘ladi.
Bu standart va umumiy qabul qilingan nomlardir, ulardan foydalanish tavsiya etiladi.
№1
Quyidagi qatorni chop etish uchun ikkita ichki halqadan foydalaning:
111222333444555666777888999
№2
Quyidagi qatorni chop etish uchun ikkita ichki halqadan foydalaning:
11 12 13 21 22 23 31 32 33