Urutan Elemen dalam Array di PHP
Seperti yang sudah Anda ketahui, dalam array biasa, elemen-elemen terletak dalam urutan yang ketat, karena posisi setiap elemen menentukan kuncinya. Dalam array asosiatif, kita sendiri yang menetapkan kunci, oleh karena itu urutan elemen tidak menjadi masalah.
Sebagai contoh, perhatikan array asosiatif berikut ini:
<?php
$arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
echo $arr[1]; // akan menampilkan 'value1'
echo $arr[2]; // akan menampilkan 'value2'
echo $arr[3]; // akan menampilkan 'value3'
?>
Jika elemen-elemen array ini disusun ulang secara acak (tentu saja, bersama dengan kunci-kuncinya), tidak akan ada perubahan dalam cara kerja skrip kita:
<?php
$arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
echo $arr[1]; // akan menampilkan 'value1'
echo $arr[2]; // akan menampilkan 'value2'
echo $arr[3]; // akan menampilkan 'value3'
?>
Selain itu, kunci numerik tidak harus memiliki semua nilai tanpa celah. Kita dapat menggunakan angka-angka sembarang dan ini tidak akan menyebabkan masalah apa pun:
<?php
$arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
Cobalah hal yang dijelaskan di atas pada salah satu array asosiatif milik Anda.