Редослед на елементите во низите во PHP
Како што веќе знаете, во обичните низи елементите се наоѓаат во строг редослед, бидејќи позицијата на секој елемент ја одредува неговиот клуч. Во асоцијативните низи ние самите доделуваме клучеви, па затоа редоследот на следње на елементите нема значење.
За пример, да ја разгледаме следнава асоцијативна низа:
<?php
$arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
echo $arr[1]; // ќе испише 'value1'
echo $arr[2]; // ќе испише 'value2'
echo $arr[3]; // ќе испише 'value3'
?>
Ако ги преместиме елементите на оваа низа во произволен редослед (се разбира, заедно со нивните клучеви), тогаш во работата на нашиот скрипт ништо нема да се промени:
<?php
$arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
echo $arr[1]; // ќе испише 'value1'
echo $arr[2]; // ќе испише 'value2'
echo $arr[3]; // ќе испише 'value3'
?>
Покрај тоа, нумеричките клучеви не мора да ги имаат сите вредности без празнини. Може да имаме произволни броеви и тоа нема да предизвика никакви проблеми:
<?php
$arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
Проверете го опишаното на некоја од вашите асоцијативни низи.