PHP में ऐरे तत्वों का क्रम

जैसा कि आप पहले से ही जानते हैं, सामान्य ऐरे में तत्व सख्त क्रम में स्थित होते हैं, क्योंकि प्रत्येक तत्व की स्थिति उसकी कुंजी निर्धारित करती है। साहचर्य ऐरे में हम स्वयं कुंजियाँ नियत करते हैं, इसलिए तत्वों के अनुक्रम का कोई महत्व नहीं होता।

उदाहरण के लिए इस साहचर्य ऐरे पर विचार करें:

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

यदि इस ऐरे के तत्वों को (निश्चित रूप से, उनकी कुंजियों के साथ) किसी भी यादृच्छिक क्रम में पुनर्व्यवस्थित कर दिया जाए, तो हमारी स्क्रिप्ट के काम करने में कोई बदलाव नहीं आएगा:

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

इसके अलावा, संख्यात्मक कुंजियों के सभी मान बिना रिक्ति के होने आवश्यक नहीं हैं। हमारे पास कोई भी मनमाना संख्या हो सकती है और इससे कोई समस्या उत्पन्न नहीं होगी:

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

वर्णित बातों को अपने किसी साहचर्य ऐरे पर जाँचें।