Position actuelle: Accueil> Derniers articles> PHP array_unshift () Fonction Explication détaillée: Comment insérer des éléments au début d'un tableau

PHP array_unshift () Fonction Explication détaillée: Comment insérer des éléments au début d'un tableau

M66 2025-06-12

PHP array_unshift () Fonction Explication détaillée: Comment insérer des éléments au début d'un tableau

Dans le développement de PHP, les tableaux sont une structure de données très courante. Lorsque nous devons insérer un nouvel élément dans le début du tableau, nous pouvons utiliser la fonction array_unshift () en php. Cet article présentera l'utilisation de la fonction array_unshift () pour vous aider à mieux comprendre et appliquer cette fonction.

Introduction à la fonction array_unshift ()

La fonction Array_unShift () est utilisée pour insérer un ou plusieurs éléments au début d'un tableau et changera la longueur du tableau. Après l'insertion, les éléments d'origine reculeront à leur tour.

array_unshift () Syntaxe de la fonction

array_unshift (array & $ array, mixte $ value1 [, mixte $ ...])

Description du paramètre:

  • & $ Array : requis. Le tableau à fonctionner, passer à l'aide d'une référence.
  • $ Value1 : requis. Les éléments à insérer peuvent être un ou plusieurs.

Exemple de code

Voici un exemple simple montrant comment insérer des éléments au début d'un tableau à l'aide de array_unshift ():

<?php
$fruit = array("apple", "banana", "orange");

echo "Tableau d&#39;origine:";
print_r($fruit);

array_unshift($fruit, "lemon");

echo "Nouveau tableau après insertion:";
print_r($fruit);
?>

Dans l'exemple ci-dessus, nous créons d'abord un tableau $ fruit avec 3 éléments de fruits. Ensuite, nous utilisons la fonction array_unshift () pour insérer le "citron" dans le début du tableau, et imprimez les modifications du tableau via la fonction print_r () .

Résultat de sortie:

Après avoir exécuté le code, le résultat de sortie est le suivant:

Tableau d'origine:
(

[0] => Apple
[1] => banane
[2] => orange

)

Nouveau tableau après insertion:
(

[0] => citron
[1] => Apple
[2] => banane
[3] => orange

)

À partir de la sortie ci-dessus, nous pouvons voir que Array_unShift () insère avec succès "citron" dans le début du tableau, tandis que les éléments d'origine se retirent à leur tour.

Valeur de retour

Il convient de noter que la fonction array_unshift () renvoie la nouvelle longueur du tableau après l'élément inséré, plutôt que le tableau modifié lui-même.

Insérer plusieurs éléments

En plus d'insérer un seul élément, la fonction array_unshift () prend également en charge l'insertion de plusieurs éléments à la fois. Voici un exemple:

<?php
$numbers = array(4, 5);

echo "Tableau d&#39;origine:";
print_r($numbers);

array_unshift($numbers, 1, 2, 3);

echo "Nouveau tableau après insertion:";
print_r($numbers);
?>

Après avoir exécuté le code ci-dessus, le résultat de sortie est le suivant:

Tableau d'origine:
(

[0] => 4
[1] => 5

)

Nouveau tableau après insertion:
(

[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5

)

À partir de cet exemple, nous pouvons voir que la fonction array_unshift () peut insérer plusieurs éléments au début du tableau en même temps, et la longueur du tableau change en conséquence.

Résumer

La fonction Array_unShift () est une fonction de fonctionnement de tableau couramment utilisée dans PHP, ce qui nous permet d'insérer facilement un ou plusieurs éléments au début du tableau. Après avoir maîtrisé cette fonction, nous pouvons faire fonctionner de manière flexible des tableaux pendant le développement pour répondre à différents besoins.