Maison > Article > développement back-end > Trois façons de réinitialiser des tableaux à des index numériques consécutifs en PHP
Trois façons pour PHP de réinitialiser un tableau à un index numérique continu
Par exemple, un tableau php comme celui-ci :
$arr = array( 1 => 'apple', 3 => 'banana', 5 => 'orange' );
Vous souhaitez convertir en un tableau comme celui-ci :
$arr = array( 0 => 'apple', 1 => 'banana', 2 => 'orange' );
1. méthode array_values
Cette méthode est applicable à la fois aux tableaux ordinaires et aux tableaux associatifs
'jerry', 'age' => 16, 'height' => '18cm' ); print_r(array_values($arr1));
Sortie résultat :
[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 de manière continue. Ça 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 méthode la plus primitive de boucler
est gonflée et inélégante, donc j'y résiste fortement.
'jerry', 'age' => 16, 'height' => '18cm' ); print_r(resetArr($arr1));
C'est tout !
Pour plus de connaissances connexes, veuillez visiter le Site Web PHP chinois !
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!