PHP-də massivlərdə elementlərin sırası
Artıq bildiyiniz kimi, adi massivlərdə elementlər ciddi qaydada yerləşir, çünki hər bir elementin pozisiyası onun açarını müəyyən edir. Assosiativ massivlərdə biz açarları özümüz təyin edirik, ona görə də elementlərin ardıcıllığı əhəmiyyət kəsb etmir.
Nümunə üçün bu cür bir assosiativ massivə baxaq:
<?php
$arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
echo $arr[1]; // çap edəcək 'value1'
echo $arr[2]; // çap edəcək 'value2'
echo $arr[3]; // çap edəcək 'value3'
?>
Bu massivin elementlərini ixtiyari qaydada dəyişdirsək (əlbəttə ki, onların açarları ilə birlikdə), onda bizim skriptin işində heç nə dəyişməyəcək:
<?php
$arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
echo $arr[1]; // çap edəcək 'value1'
echo $arr[2]; // çap edəcək 'value2'
echo $arr[3]; // çap edəcək 'value3'
?>
Bundan əlavə, ədədi açarlar mütləq olaraq boşluqlar olmadan bütün dəyərlərə malik olmalı deyil. Bizim ixtiyari nömrələrimiz ola bilər və bu heç bir problemə səbəb olmayacaq:
<?php
$arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
Təsvir olunanı sizin assosiativ massivlərinizdən hər hansı birində yoxlayın.