Redosled elemenata u nizovima u PHP
Kao što već znate, u običnim nizovima elementi se nalaze u strogom redosledu, pošto pozicija svakog elementa određuje njegov ključ. U asocijativnim nizovima mi sami dodeljujemo ključeve, stoga redosled elemenata nije bitan.
Za primer, pogledajmo ovakav asocijativni niz:
<?php
$arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
echo $arr[1]; // ispisaće 'value1'
echo $arr[2]; // ispisaće 'value2'
echo $arr[3]; // ispisaće 'value3'
?>
Ako premeštamo elemente ovog niza u proizvoljnom redosledu (naravno, zajedno sa njihovim ključevima), ništa se od toga u radu naše skripte neće promeniti:
<?php
$arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
echo $arr[1]; // ispisaće 'value1'
echo $arr[2]; // ispisaće 'value2'
echo $arr[3]; // ispisaće 'value3'
?>
Osim toga, brojčani ključevi ne moraju nužno imati sve vrednosti bez rupa. Mi možemo imati proizvoljne brojeve i to neće dovesti ni do kakvih problema:
<?php
$arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
Proverite opisano na nekom od vaših asocijativnih nizova.