PHP da massivlardagi elementlarning tartibi
Siz allaqachon bilganingizdek, oddiy massivlarda elementlar qat'iy tartibda joylashgan, chunki har bir elementning kaliti uning pozitsiyasi bilan aniqlanadi. Assotsiativ massivlarda esa biz kalitlarni o‘zimiz belgilaymiz, shuning uchun elementlarning tartibi muhim emas.
Misol uchun quyidagi assotsiativ massivni ko‘rib chiqamiz:
<?php
$arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
echo $arr[1]; // chiqaradi 'value1'
echo $arr[2]; // chiqaradi 'value2'
echo $arr[3]; // chiqaradi 'value3'
?>
Agar ushbu massivning elementlarini (albatta, ularning kalitlari bilan birga) ixtiyoriy tartibda joylashtirsak, skriptimizning ishlashiga hech qanday ta’sir qilmaydi:
<?php
$arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
echo $arr[1]; // chiqaradi 'value1'
echo $arr[2]; // chiqaradi 'value2'
echo $arr[3]; // chiqaradi 'value3'
?>
Bundan tashqari, sonli kalitlar ketma-ket bo‘lishi shart emas. Massivda ixtiyoriy sonlardan foydalanish mumkin va bu hech qanday muammo keltirib chiqarmaydi:
<?php
$arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
№1
Yuqorida aytilganlarni o‘zingizdagi istalgan assotsiativ massivda tekshirib ko‘ring.