"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment ajouter un élément au début d'un tableau PHP ?

Comment ajouter un élément au début d'un tableau PHP ?

Publié le 2024-11-11
Parcourir:454

How to Prepend an Item to a PHP Array?

Insérer un élément au début d'un tableau PHP

Lorsque vous travaillez avec des tableaux en PHP, il est courant de vouloir ajouter des éléments au tableau. En règle générale, ajouter un élément à la fin du tableau est simple en utilisant $arr[] = $item. Cependant, insérer un élément au début du tableau nécessite une approche différente.

array_unshift() : La clé du préfixe

Pour insérer un élément au début un tableau en PHP, la fonction array_unshift() entre en jeu. Cette fonction vous permet d'ajouter un élément au début du tableau, déplaçant ainsi tous les éléments existants vers l'avant dans le tableau.

Syntaxe :

array_unshift($array, $item);

Exemple :

Considérez ce qui suit array:

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

Pour insérer 'item1' au début de ce tableau, utilisez ce qui suit code :

array_unshift($arr, 'item1');

Après l'opération, le tableau mis à jour sera être :

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

Conclusion :

L'utilisation de array_unshift() est un moyen simple et efficace d'insérer un élément au début d'un tableau en PHP. Cette technique est particulièrement utile lorsque vous devez conserver l'ordre des éléments ou ajouter un élément comme premier élément du tableau.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3