Mening sahifam



Download 2,78 Mb.
bet35/74
Sana28.02.2022
Hajmi2,78 Mb.
#474989
1   ...   31   32   33   34   35   36   37   38   ...   74
Bog'liq
lab php uzb (2)

$data=array(1,10,100,1000, // Raqamli ma’lumotlar
Some text’,’Another text’, // Satrli ma’lumotlar
name’=>‘John’,’age’=>23, /* Massivda assotsiativ bog‘liklar*/
date’=>array(‘day’=>10,’month’=>‘may’,’year’=>2001)); //Qo‘shilgan massiv
Turli ma’lumotlar muammolarsiz yagona tizimga birlashishi mumkin. Bu ma’lumotlarga qanday murojaat qilishni ko‘rib chiqamiz:
echo $data[1]; // Natija – 10
echo $data[5]; // Natija – ‘Another text’
echo $data[‘age’]; // Natija – 23
echo $data[‘date’][‘month’]; // Natija- ‘may’
Massivni ikkita usul bilan yaratish mumkin:

  1. Array tuzilishi yordamida

$array_name=array("key1"=>"value1",
"key2"=>"value2");
2. Massiv elementlariga ma’nolarni berib
$array_name["key1"]=value1;
Misol uchun, bizga ma’lumotlar bazasidan o‘chiriladigan hujjatlar ro‘yxatini saqlash kerak. Albatta uni hujjat identifikatori (unikal raqam) bo‘lgan kalit yordamida, ma’nosi esa – hujjatning nomi bilan massiv ko‘rinishida saqlash kerak. Bu massivni quyidagicha yaratish mumkin:

$del_items=array("10"=>"Ilm va hayot",
"12"=>"Informatika");
$del_items["13"]="Php da dasturlash";
// massivga elementini qo‘shamiz
?>
Massivlar bilan operatsiyalar
Massivlar «+» standart operatori yordamida taxlanadi. Umuman aytganda, bu operatsiyani massivlarga nisbatan birlashma deb atash kerak. Agar bizda ikkita $a va $b massivlari bo‘lsa, u holda ularni qo‘shish natijasi, o‘ng tomondan $b massiv elementlari yozib to‘ldirilgan, $a elementlardan iborat bo‘lgan, $c bo‘ladi. Agar bir hil kalitlar uchrasa, u holda natijalovchi massivga birinchi massivdan element qo‘shiladi, yani $a dan. Shunday qilib, PHP tilida massivlar qo‘shilsa, qo‘shiluvchilarning o‘rin almashuvidan yig‘indi o‘zgaradi.
Massivlarning tengligini yoki tengsizligini yo bo‘lmasa ekvivalentligini yoki ekvivalentsizligini tekshirib solishtirish mumkin. Massivlarning tengligi – bu kalit massivlarning elementlar ma’nosining hamma juftliklariga to‘gri kelganidadir. Ekvivalentlik – ma’nolar tengligidan va elementlar kalitlaridan tashqari, elementlar ikkala massivlarda bitta tartibda yozilgan bo‘lishi kerak. Ma’nolarning tengligi PHPda «==» simvoli, ekvivalentlik esa,«===» simvoli bilan belgilanadi.
Count funksiyasi – massivdagi elementlar sonini hisoblab chiqaradi. Agar uni xohlagan o‘zgaruvchiga (massivga emas) qo‘llansa, u 1 qaytaradi. NULL turdagi o‘zgaruvchi istisno bo‘ladi – count (NULL) 0ga teng. Bundan tashqari, bu funksiyani ko‘p o‘lchamli massivga qo‘llab, uning elementlar sonini olish uchun, qo‘shimcha COUNT_RECURSIVE parametridan foydalanish kerak.
1-misol. Count() funksiyani qo‘llash:

Download 2,78 Mb.

Do'stlaringiz bilan baham:
1   ...   31   32   33   34   35   36   37   38   ...   74




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