Massiv - bu o'zida bir qancha qiymatlarni saqlovchi bitta o'zgaruvchi. Massiv sizga qachanlik kerakligini birgina mevalar misolida ko'rishimiz mumkin. Agar siz 100 ta meva ustida amallar bajarmoqchi bo'lsangiz 100 ta o'zgaruvchi e'lon qilishingiz zarur bo'ladi(bu sonlar bundanda ko'p bo'lishi mumkin) bunday masalani yechish uchun bizga massiv juda as qotadi.
$fruit1 = "olma";
$fruit2 = "shaftoli";
$fruit3 = "Anor";
/* .. va hakozo */
PHP da massiv yarating
PHP da array() funksiyasi massiv yaratishga yordam beradi.
PHP da massivlarning 3 xil turi mavjud.
- Indekslangan massivlar - sonli indeksli massivlar
- Assotsiativ massivlar - nomli kalitlarga ega massivlar.
- Ko'p o'lchovli massivlar - bir yoki bir nechta massivni o'z ichiga olgan massivlar (matritsa)
PHP da Massiv uzunligini olish - count() funktsiyasi
count() funksiyasi yordamida massivni uzunligini topishga yordam beradi.
<?php
$fruits = array("Olma", "Shaftoli", "Anor");
echo count($fruits);
?>
Indekslangan massiv
Indekslangan massivlarni yaratishda ikki usul mavjud birinchisi indeks avtomatik ravishda tayinlash mumkin(indeks har doim 0 dan boshlanadi, birinchi qiymat 0 indeks da turadi)
<?php
$fruits = array("Olma", "Shaftoli", "Anor");
?>
ikkinchi usuli har bir indeks qiymat yuklash orqali.
$fruits[0] = "Olma";
$fruits[1] = "Shaftoli";
$fruits[2] = "Anor";
Ushbu keltirilgan ikkala usul ham xato emas.
Assotsiativ massiv
Assotsiativ massivlarni yaratishda ikki usul mavjud
$age = array("Farrux"=>"26", "Khushnud"=>"27", "Akbar"=>"25");
ikkinchi usuli
$age['Farrux'] = "26";
$age['Khushnud'] = "27";
$age['Akbar'] = "25";