Ordinea elementelor în array-uri în PHP

După cum știți deja, în array-urile obișnuite elementele sunt aranjate într-o ordine strictă, deoarece poziția fiecărui element îi determină cheia. În array-urile asociative noi înșine atribuim cheile, prin urmare ordinea în care urmează elementele nu contează.

De exemplu, să luăm în considerare următorul array asociativ:

php<?php
  $arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
  
  echo $arr[1]; // va afișa 'value1'
  echo $arr[2]; // va afișa 'value2'
  echo $arr[3]; // va afișa 'value3'
?>

Dacă rearanjam elementele acestui array în o ordine arbitrară (bineînțeles, împreună cu cheile lor), atunci nimic din funcționarea scriptului nostru nu se va schimba:

php<?php
  $arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
  
  echo $arr[1]; // va afișa 'value1'
  echo $arr[2]; // va afișa 'value2'
  echo $arr[3]; // va afișa 'value3'
?>

În plus, cheile numerice nu este obligatoriu să aibă toate valorile fără goluri. Putem avea numere arbitrare și acest lucru nu va duce la nicio problemă:

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

Verificați cele descrise pe unul dintre array-urile dvs. asociative.