Réorganiser les clés de tableau avec des valeurs de tableau
Rencontrer des tableaux avec des clés non séquentielles peut être un scénario courant en programmation. Considérons un tableau comme celui ci-dessous, où les clés ne sont pas dans l'ordre optimal de 0, 1, 2, 3, etc. :
array( 0 => 'val', 2 => 'val', 3 => 'val', 5 => 'val', 7 => 'val' );
Dans des situations comme celle-ci, il devient nécessaire de réinitialiser le touches pour accéder à la séquence souhaitée. PHP fournit une fonction pratique appelée array_values spécialement conçue à cet effet.
La fonction array_values crée un nouveau tableau avec des clés séquentielles commençant à 0. Elle prend le tableau d'origine comme argument et renvoie un nouveau tableau avec les valeurs de le tableau d'origine, mais avec des clés définies sur des entiers consécutifs.
$reindexed_array = array_values($old_array);
En utilisant array_values, vous pouvez facilement réindexer votre tableau, ce qui donne le résultat souhaité suivant sortie :
array( 0 => 'val', 1 => 'val', 2 => 'val', 3 => 'val', 4 => 'val' );
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!