Php ga xush kelibsiz



Download 11,57 Mb.
bet2/5
Sana09.07.2022
Hajmi11,57 Mb.
#763981
1   2   3   4   5
Bog'liq
phphni organamiz boshidan

Ko'p o'lchovli massivlar
Ko'p o'lchovli massiv bir yoki bir nechta massivni o'z ichiga oladi.
Massivning o'lchami elementni tanlash uchun kerak bo'lgan indekslar sonini ko'rsatadi.
- Ikki o'lchovli massiv uchun elementni tanlash uchun ikkita indeks kerak
- Uch o'lchovli massiv uchun elementni tanlash uchun uchta indeks kerak
Uch darajadan ortiq chuqurlikdagi massivlarni boshqarish qiyin.
Ko'p o'lchovli massivlar
Keling, 3 ta massivni o'z ichiga olgan ikki o'lchovli massiv yarataylik:

Endi ikki o'lchovli $people massivi 3 ta massivni o'z ichiga oladi va u ikkita indeksga ega: qator va ustun.
$people massivining elementlariga kirish uchun biz ikkita indeksga ishora qilishimiz kerak.

Ko'p o'lchovli massivdagi massivlar ham raqamli, ham assotsiativ bo'lishi mumkin.


Boshqaruv tuzilmalari Structures

If ($age >18)
{
Echo “welcome”:
}
Quyidagi misol ikkitasining eng katta sonini chiqaradi

Elseif bayonoti
Agar birinchi shart noto'g'ri bo'lsa, sinov uchun yangi shartni belgilash uchun if...elseif...else iborasidan foydalaning.
Sintaksis:

Istaganingizcha elseif iboralarini qo'shishingiz mumkin. E'tibor bering, elseif iborasi if iborasi bilan boshlanishi kerak.
Elseif bayonoti

Misol uchun:



Ikki shartni birlashtirish va $age 13 va 19 orasida ekanligini aniqlash uchun mantiqiy AND (&&) operatoridan foydalandik.
Agar dan keyin faqat bitta gap bo'lsa, jingalak qavslarni o'tkazib yuborish mumkin
felseifelse.
For example:
if($age<=13)
echo "Child";
else
echo "Adult";
89 izoh
Looplar


Kod yozishda siz bir xil kod blokining qayta-qayta ishlashini xohlashingiz mumkin. Skriptga bir nechta deyarli teng kod qatorlarini qo'shish o'rniga, biz shunga o'xshash vazifani bajarish uchun tsikllardan foydalanishimiz mumkin.
The while Loop
Ko'rsatilgan shart rost bo'lsa, while tsikli kod blokini bajaradi.
Sintaksis:

The while Loop

Quyidagi misol birinchi navbatda $i o'zgaruvchisini bittaga o'rnatadi ($i = 1). Keyin $i yettidan ($i < 7) kichik bo'lsa, while tsikli ishlaydi. $i har safar sikl ishga tushganda bir marta ortadi ($i++):




Do... while Loop
Do...while sikli har doim kod blokini bir marta bajaradi, shartni tekshiradi va belgilangan shart to'g'ri bo'lsa, tsiklni takrorlaydi.
Sintaksis:

Shartning to'g'ri yoki noto'g'ri ekanligidan qat'i nazar, kod kamida bir marta bajariladi, bu ba'zi holatlarda kerak bo'lishi mumkin.
Do... while Loop
Quyidagi misol ba'zi natijalarni yozadi va keyin $i o'zgaruvchisini bittaga oshiradi. Keyin shart tekshiriladi va $i 7 dan kichik yoki teng bo'lsa, sikl ishlashda davom etadi.

E'tibor bering, do while siklida shart tsikl ichidagi operatorlar bajarilgandan so'ng tekshiriladi. Bu shuni anglatadiki, agar shart birinchi marta noto'g'ri bo'lsa ham, do while sikli o'z bayonotlarini kamida bir marta bajaradi.
For Loop

For tsikli skript necha marta ishlashini oldindan bilganingizda ishlatiladi.



Parametrlar:
init: Loop hisoblagich qiymatini ishga tushiring
test: tsikl har takrorlanganda baholanadi, agar rost deb baholansa davom etadi va noto'g'ri deb baholansa tugaydi.
increment: Loop hisoblagich qiymatini oshiradi
Parametr ifodalarining har biri bo'sh bo'lishi yoki vergul bilan ajratilgan bir nechta ifodalarni o'z ichiga olishi mumkin.
For bayonotida parametrlar nuqtali vergul bilan ajratiladi.
Quyidagi misol 0 dan 5 gacha bo'lgan raqamlarni ko'rsatadi:


Yuqoridagi misoldagi for tsikli avval $a o'zgaruvchisini 0 ga o'rnatadi, so'ngra shartni tekshiradi ($a < 6). Agar shart rost bo'lsa, u kodni ishga tushiradi. Shundan so'ng u $a ($a++) ni oshiradi.

Quyidagi misolda $names massivining qiymatlarini chiqaradigan tsikl ko'rsatilgan.



Switch bayonoti
Switch operatori if-elseif-else operatoriga muqobildir.
Bajariladigan kod bloklari sonidan birini tanlash uchun switch iborasidan foydalaning.
Sintaksis:

Birinchidan, bizning yagona ifodamiz n (ko'pincha o'zgaruvchi) bir marta baholanadi. Keyinchalik, ifoda qiymati strukturadagi har bir holatning qiymati bilan taqqoslanadi. Agar mos keladigan bo'lsa, u holda bog'langan kod bloki bajariladi.
nested if else iboralaridan foydalanish shunga o'xshash xatti-harakatlarga olib keladi, lekin switch yanada oqlangan va optimal echimni taklif qiladi.

Download 11,57 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish