213 votes

Comment insérer un élément au début d'un tableau en PHP?

Je sais comment l'insérer jusqu'au bout en:

 $arr[] = $item;
 

Mais comment l'insérer au début?

358voto

rockacola Points 3973

Utilisez array_unshift ($ array, $ item);

 $arr = array('item2', 'item3', 'item4');
array_unshift($arr , 'item1');
print_r($arr);
 

te donnera

 Array
(
 [0] => item1
 [1] => item2
 [2] => item3
 [3] => item4
)
 

130voto

tihe Points 479

Dans le cas d'un tableau associatif ou d'un tableau numéroté pour lequel vous ne souhaitez pas modifier les clés du tableau:

 $firstItem = array('foo' => 'bar');

$arr = $firstItem + $arr;
 

array_merge ne fonctionne pas car il réindexe toujours le tableau.

7voto

MaxiWheat Points 2604

Utilisez la fonction array_unshift

4voto

DarthVader Points 10955

4voto

Vineet Kadkol Points 324

Utilisez array_unshift () pour insérer le premier élément d'un tableau.

Array_shift () pour supprimer le premier élément d'un tableau.

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