Reihenfolge der Elemente in Arrays in PHP
Wie Sie bereits wissen, sind die Elemente in gewöhnlichen Arrays in einer strengen Reihenfolge angeordnet, da die Position jedes Elements seinen Schlüssel bestimmt. In assoziativen Arrays weisen wir die Schlüssel selbst zu, daher spielt die Reihenfolge der Elemente keine Rolle.
Betrachten wir als Beispiel das folgende assoziative Array:
<?php
$arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
echo $arr[1]; // gibt 'value1' aus
echo $arr[2]; // gibt 'value2' aus
echo $arr[3]; // gibt 'value3' aus
?>
Wenn Sie die Elemente dieses Arrays in einer beliebigen Reihenfolge umstellen (natürlich zusammen mit ihren Schlüsseln), ändert sich nichts an der Funktionsweise unseres Skripts:
<?php
$arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
echo $arr[1]; // gibt 'value1' aus
echo $arr[2]; // gibt 'value2' aus
echo $arr[3]; // gibt 'value3' aus
?>
Außerdem müssen numerische Schlüssel nicht unbedingt lückenlos alle Werte haben. Wir können beliebige Zahlen verwenden, und dies wird zu keinen Problemen führen:
<?php
$arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
Überprüfen Sie dies an einem Ihrer assoziativen Arrays.