Renditja e Elementeve në Vargje në PHP
Siç e dini tashmë, në vargjet e zakonshme elementet vendosen në një rend të rreptë, sepse pozita e çdo elementi përcakton çelësin e tij. Në vargjet asociative ne i caktojmë vetë çelësat, prandaj rendi i elementeve nuk ka rëndësi.
Për shembull, merrni parasysh këtë varg asociativ:
<?php
$arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
echo $arr[1]; // do të shfaqet 'value1'
echo $arr[2]; // do të shfaqet 'value2'
echo $arr[3]; // do të shfaqet 'value3'
?>
Nëse i ndërroni elementet e këtij vargu në çfarëdo rendi (sigurisht, së bashku me çelësat e tyre), atëherë asgjë në funksionimin e skriptit tonë nuk do të ndryshojë:
<?php
$arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
echo $arr[1]; // do të shfaqet 'value1'
echo $arr[2]; // do të shfaqet 'value2'
echo $arr[3]; // do të shfaqet 'value3'
?>
Përveç kësaj, çelësat numerikë nuk domosdoshmërisht duhet të kenë të gjitha vlerat pa vrima. Ne mund të kemi numra arbitrar dhe kjo nuk do të shkaktojë asnjë problem:
<?php
$arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
Kontrolloni sa më sipër në ndonjë nga vargjet tuaj asociative.