L'ordre des éléments dans les tableaux en PHP
Comme vous le savez déjà, dans les tableaux ordinaires, les éléments sont disposés dans un ordre strict, car la position de chaque élément détermine sa clé. Dans les tableaux associatifs, nous assignons nous-mêmes les clés, donc l'ordre des éléments n'a pas d'importance.
Par exemple, considérons ce tableau associatif :
<?php
$arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
echo $arr[1]; // affichera 'value1'
echo $arr[2]; // affichera 'value2'
echo $arr[3]; // affichera 'value3'
?>
Si vous réarrangez les éléments de ce tableau dans un ordre arbitraire (bien sûr, avec leurs clés), cela ne changera rien au fonctionnement de notre script :
<?php
$arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
echo $arr[1]; // affichera 'value1'
echo $arr[2]; // affichera 'value2'
echo $arr[3]; // affichera 'value3'
?>
De plus, les clés numériques ne doivent pas nécessairement avoir toutes des valeurs sans trous. Nous pouvons avoir des nombres arbitraires et cela ne causera aucun problème :
<?php
$arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
Vérifiez ce qui a été décrit sur l'un de vos tableaux associatifs.