PHP dagi assotsiativ massivlar
Keling, quyidagi massivni ko‘rib chiqamiz:
<?php
$arr = ['du', 'se', 'ch', 'pa', 'ju', 'sh', 'ya'];
?>
Kerakli elementga murojaat qilish uchun biz kvadrat qavslar ichida ushbu elementning kalitini yozishimiz kerak. Sizga ma'lumki, PHP massivlarida kalitlar odatda avtomatik ravishda tartib raqamlari sifatida belgilanadi. Biroq, ba'zan bu noqulay bo‘lishi mumkin: masalan, biz haftaning birinchi kunining nomini ekranga chiqarishni xohlasak, kvadrat qavslar ichida 0 raqamini yozishimiz kerak bo‘ladi..
Mantiqan va qulayroq bo‘lishi uchun, haftaning birinchi kunini 1 kaliti bilan belgilash yaxshiroq bo‘lardi, chunki biz kundalik hayotda shunday odatlanganmiz. Buning uchun assotsiativ massivlar ishlatiladi. Ularning sintaksisi quyidagicha: kalit nomi, so‘ng => belgisi va undan keyin qiymat keladi. Keling, haftaning kunlari uchun aniq kalitlar belgilab chiqamiz:
<?php
$arr = [1 => 'du', 2 => 'se', 3 => 'ch', 4 => 'pa', 5 => 'ju', 6 => 'sh', 7 => 'ya'];
?>
Kalitlarni qo‘shgandan so‘ng, dushanbaga murojaat qilish uchun 0 o‘rniga 1 kalitidan foydalanishimiz mumkin. Keling, buni amalga oshiramiz:
<?php
echo $arr[1]; // chiqaradi 'пн'
?>
№1
Kalitlari 1, 2 va 3 hamda qiymatlari 'a', 'b' va 'c' bo‘lgan massiv yarating. Uning barcha elementlarini ekranga chiqaring.