Cet article partage principalement avec vous un résumé de plusieurs façons de réinitialiser un tableau à un index numérique continu en PHP. Il a une bonne valeur de référence et j'espère qu'il pourra aider tout le monde.
Par exemple, un tableau php comme celui-ci :
$arr = array( 1 => 'apple', 3 => 'banana', 5 => 'orange' );
Vous souhaitez convertir en un tel un tableau :
$arr = array( 0 => 'apple', 1 => 'banana', 2 => 'orange' );
1 La méthode recommandée est la méthode array_values
.De cette façon, peu importe Applicable aux tableaux ordinaires et aux tableaux associatifs
'jerry', 'age' => 16, 'height' => '18cm' ); print_r(array_values($arr1));
Résultat de sortie :
[root@localhost php]# php array.php Array ( [0] => apple [1] => banana [2] => orange ) Array ( [0] => jerry [1] => 16 [2] => 18cm )
2. Utilisez la méthode array_merge
Si un seul tableau est donné et que le tableau est indexé numériquement, les noms de clés seront réindexés dans de manière continue. Cela ne fonctionne donc qu'avec des index numériques.
'jerry', 'age' => 16, 'height' => '18cm' ); print_r(array_merge($arr1));
Résultat de sortie :
[root@localhost php]# php array.php Array ( [0] => apple [1] => banana [2] => orange ) Array ( [name] => jerry [age] => 16 [height] => 18cm )
3. 🎜>
La manière la plus originale, pléthorique et inélégante, j'y résiste fortement.'jerry', 'age' => 16, 'height' => '18cm' ); print_r(resetArr($arr1));
Résumé de l'utilisation de l'instance de tableau d'index numérique php
Comment conserver l'index numérique dans un tableau php
Comment convertir l'index clé du tableau en index numérique
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!