Զանգվածների տարրերի հերթականությունը PHP-ում

Ինչպես արդեն գիտեք, սովորական զանգվածներում տարրերը տեղադրված են խիստ հերթականությամբ, քանի որ յուրաքանչյուր տարրի դիրքը որոշում է դրա բանալին: Ասոցիատիվ զանգվածներում մենք ինքներս ենք նշանակում բանալիները, հետևաբար տարրերի հաջորդականությունը նշանակություն չունի:

Որպես օրինակ դիտարկենք այս ասոցիատիվ զանգվածը:

php<?php
  $arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
  
  echo $arr[1]; // կարտածի 'value1'
  echo $arr[2]; // կարտածի 'value2'
  echo $arr[3]; // կարտածի 'value3'
?>

Եթե այս զանգվածի տարրերը վերադասավորենք կամայական կարգով (իհարկե, նրանց բանալիների հետ միասին), ապա դրանից մեր սցենարի աշխատանքում ոչինչ չի փոխվի.

php<?php
  $arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
  
  echo $arr[1]; // կարտածի 'value1'
  echo $arr[2]; // կարտածի 'value2'
  echo $arr[3]; // կարտածի 'value3'
?>

Բացի այդ, թվային բանալիները պարտադիր չէ որ ունենան բոլոր արժեքները առանց բացերի: Մենք կարող ենք ունենալ կամայական թվեր, և դա չի հանգեցնի որևէ խնդրի.

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

Ստուգեք նկարագրվածը ձեր ասոցիատիվ զանգվածներից մեկում: