575 votes

Insérer un nouvel élément dans le tableau sur n’importe quelle position en PHP

Comment puis-je insérer un nouvel élément dans un tableau sur n’importe quelle position, par exemple dans le milieu de tableau ?

1086voto

jay.lee Points 5945

Vous pouvez trouver ce un peu plus intuitive. Il ne nécessite qu’un seul appel de fonction à `` :

57voto

Halil Özgür Points 5486

Une fonction qui peut ajouter à ces deux entier et chaîne de postes :

Utilisation de l’entier :

Utilisation de la chaîne :

36voto

Amber Points 159296
$a = array(1,2,3,4);
$b = array_merge(array_slice($a, 0, 2), array(5), array_slice($a, 2));
// $b = array(1,2,5,3,4)

7voto

A Boy Named Su Points 36

Il n’y a aucune fonction native PHP (que je connais) qui peut faire exactement ce que vous avez demandé.

J’ai écrit 2 méthodes qui je crois sont adaptés à l’usage :

Bien que plus rapide et probablement mémoire plus efficace, c’est seulement vraiment approprié lorsqu’il n’est pas nécessaire de conserver les clés du tableau.

Si vous n’avez pas besoin de maintenir les touches, ce qui suit serait plus approprié ;

6voto

Aleksandr Makov Points 657

De cette façon vous pouvez insérer des tableaux :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X