Koder.uz

3 of 402 menu

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.

uz ru
light night