PHP'de Dizilerde Eleman Sırası
Bildiğiniz gibi, sıradan dizilerde elemanlar sıkı bir sırada yer alır, çünkü her elemanın konumu onun anahtarını belirler. İlişkisel dizilerde ise anahtarları kendimiz atadığımız için elemanların sırasının bir önemi yoktur.
Örnek olarak, aşağıdaki gibi bir ilişkisel dizi ele alalım:
<?php
$arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
echo $arr[1]; // 'value1' yazdırır
echo $arr[2]; // 'value2' yazdırır
echo $arr[3]; // 'value3' yazdırır
?>
Bu dizinin elemanlarını (tabii ki anahtarlarıyla birlikte) rastgele bir sıraya koyarsak, betiğimizin çalışmasında hiçbir değişiklik olmaz:
<?php
$arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
echo $arr[1]; // 'value1' yazdırır
echo $arr[2]; // 'value2' yazdırır
echo $arr[3]; // 'value3' yazdırır
?>
Ayrıca, sayısal anahtarların mutlaka boşluksuz tüm değerlere sahip olması gerekmez. İstediğimiz sayıları kullanabiliriz ve bu hiçbir soruna yol açmaz:
<?php
$arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
Açıklananları kendi ilişkisel dizilerinizden birinde test edin.