Elementų tvarka masyvuose PHP

Kaip jau žinote, įprastuose masyvuose elementai yra išdėstyti griežta tvarka, nes kiekvieno elemento poziciją nustato jo raktas. Asociatyviuose masyvuose mes patys priskiriame raktus, todėl elementų sekos tvarka neturi reikšmės.

Pavyzdžiui, panagrinėkime šį asociatyvų masyvą:

php<?php
  $arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
  
  echo $arr[1]; // išves 'value1'
  echo $arr[2]; // išves 'value2'
  echo $arr[3]; // išves 'value3'
?>

Jei pertvarkysite šio masyvo elementus bet kokia tvarka (žinoma, kartu su jų raktais), tai niekas nuo to mūsų scenarijaus veikime nepasikeis:

php<?php
  $arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
  
  echo $arr[1]; // išves 'value1'
  echo $arr[2]; // išves 'value2'
  echo $arr[3]; // išves 'value3'
?>

Be to, skaitiniams raktams nebūtinai turi būti visos reikšmės be skylių. Mes galime turėti bet kokius skaičius ir tai nesukels jokių problemų:

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

Patikrinkite tai kuriame nors iš jūsų asociatyviųjų masyvų.