PHP'деги массивдердеги элементтердин тартиби
Сиздер буга чейин билгендей, кадимки массивдерде элементтер катуу тартипте жайгашат, анткени ар бир элементтин позициясы анын ачкычын аныктайт. Ассоциативдүү массивдерде биз ачкычтарды өзүбүз белгилейбиз, ошондуктан элементтердин жайгашуу тартиби мааниге ээ эмес.
Мисал үчүн мындай ассоциативдүү массивди карап көрөлү:
<?php
$arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
echo $arr[1]; // 'value1' чыгарат
echo $arr[2]; // 'value2' чыгарат
echo $arr[3]; // 'value3' чыгарат
?>
Эгерде бул массивдин элементтерин (ачкычтары менен кошо) өзүңүз каалаган тартипте алмаштырсаңыз, анда биздин скриптибиздин ишине эч кандай өзгөрүү кирбейт:
<?php
$arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
echo $arr[1]; // 'value1' чыгарат
echo $arr[2]; // 'value2' чыгарат
echo $arr[3]; // 'value3' чыгарат
?>
Кошумчалай кетсек, сандык ачкычтар ар дайым үзгүлтүксүз маанилерден турбашы керек эмес. Бизде ар кандай сандар болушу мүмкүн жана бул эч кандай көйгөйгө алып келбейт:
<?php
$arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
Силердин өз ассоциативдүү массивдериңизден биринде сүрөттөлгөндөрдү текшерип көрүңүз.