Az elemek sorrendje a PHP tömbökben

Amint azt már tudod, a közönséges tömbökben az elemek szigorú sorrendben helyezkednek el, hiszen minden elem pozíciója határozza meg a kulcsát. Az asszociatív tömbökben mi magunk rendeljük hozzá a kulcsokat, ezért az elemek követési sorrendje nem számít.

Példaként tekintsük meg ezt az asszociatív tömböt:

php<?php
  $arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
  
  echo $arr[1]; // kiírja 'value1'
  echo $arr[2]; // kiírja 'value2'
  echo $arr[3]; // kiírja 'value3'
?>

Ha ennek a tömbnek az elemeit tetszőleges sorrendbe rendezzük (természetesen a kulcsaikkal együtt), akkor sem fog változni semmi a szkriptünk működésében:

php<?php
  $arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
  
  echo $arr[1]; // kiírja 'value1'
  echo $arr[2]; // kiírja 'value2'
  echo $arr[3]; // kiírja 'value3'
?>

Ezenkívül a numerikus kulcsoknak nem feltétlenül kell minden értéket tartalmazniuk hézagok nélkül. Lehetnek tetszőleges számaink, és ez nem fog problémákat okozni:

php<?php
  $arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
Задание 1

Ellenőrizd a leírtakat valamelyik saját asszociatív tömbödön.