Rekkefølge av elementer i arrays i PHP

Som du allerede vet, i vanlige arrays er elementene plassert i en streng rekkefølge, fordi posisjonen til hvert element bestemmer dens nøkkel. I assosiative arrays tilordner vi nøklene selv, derfor har rekkefølgen av elementene ingen betydning.

La oss for eksempel se på et slikt assosiativt array:

php<?php
  $arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
  
  echo $arr[1]; // vil skrive ut 'value1'
  echo $arr[2]; // vil skrive ut 'value2'
  echo $arr[3]; // vil skrive ut 'value3'
?>

Hvis du omorganiserer elementene i dette arrayet i en tilfeldig rekkefølge (selvfølgelig, sammen med deres nøkler), vil ikke dette endre noe i hvordan skriptet vårt fungerer:

php<?php
  $arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
  
  echo $arr[1]; // vil skrive ut 'value1'
  echo $arr[2]; // vil skrive ut 'value2'
  echo $arr[3]; // vil skrive ut 'value3'
?>

I tillegg trenger ikke de numeriske nøklene å ha alle verdier uten hull. Vi kan ha vilkårlige tall, og dette vil ikke føre til noen problemer:

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

Sjekk det beskrevne på et av dine assosiative arrays.