$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:
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:
Do'stlaringiz bilan baham: |