Maison >développement back-end >tutoriel php >Plusieurs tableaux de réinitialisation PHP vers des index numériques consécutifs

Plusieurs tableaux de réinitialisation PHP vers des index numériques consécutifs

小云云
小云云original
2018-03-13 09:11:283322parcourir

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));
Recommandations associées :


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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn