Maison  >  Article  >  développement back-end  >  Comment ajouter des éléments au début d'un tableau en php

Comment ajouter des éléments au début d'un tableau en php

PHPz
PHPzoriginal
2023-04-19 11:37:313823parcourir

En PHP, si l'on souhaite ajouter un élément au début d'un tableau, on peut utiliser les méthodes suivantes.

  1. Utilisez la fonction array_unshift()

La fonction array_unshift() peut ajouter un ou plusieurs éléments au début d'un tableau. Sa syntaxe est la suivante :

array_unshift(array, value1, value2, ...)

Parmi eux, array représente le tableau auquel les éléments doivent être ajoutés, et value1, value2, etc. représentent les éléments à ajouter.

Par exemple, le code suivant ajoute deux éléments au début d'un tableau :

$fruits = array("banana", "apple", "orange");
array_unshift($fruits, "pear", "grape");
print_r($fruits);

Le résultat est :

Array
(
    [0] => pear
    [1] => grape
    [2] => banana
    [3] => apple
    [4] => orange
)
  1. Utilisation de l'opérateur "+"

En PHP, l'opérateur "+" peut être utilisé pour fusionner deux tableaux. Si vous ajoutez un tableau à un autre tableau contenant un seul élément, cet élément sera ajouté au début du tableau d'origine.

Par exemple, le code suivant ajoute un élément au début d'un tableau à l'aide de l'opérateur "+" :

$fruits = array("banana", "apple", "orange");
$new_fruits = array("pear");
$fruits = $new_fruits + $fruits;
print_r($fruits);

Le résultat est :

Array
(
    [0] => pear
    [1] => banana
    [2] => apple
    [3] => orange
)

Il convient de noter que si la même clé existe dans les deux tableaux, alors " L'opérateur + " conserve les éléments du tableau de gauche et ignore les éléments avec la même clé dans le tableau de droite. Par conséquent, cette approche peut entraîner une réorganisation des clés des éléments.

  1. Utilisez la fonction array_merge() La fonction

array_merge() peut également être utilisée pour fusionner deux tableaux. Contrairement à l'opérateur "+", il conserve tous les éléments des deux tableaux et les combine dans un nouveau tableau. Si la même clé existe dans les deux tableaux, l'élément avec la même clé dans le tableau de droite écrase l'élément correspondant dans le tableau de gauche.

Par exemple, le code suivant utilise la fonction array_merge() pour ajouter un élément au début d'un tableau :

$fruits = array("banana", "apple", "orange");
$new_fruits = array("pear");
$fruits = array_merge($new_fruits, $fruits);
print_r($fruits);

Le résultat est le même que l'utilisation de l'opérateur "+".

Il convient de noter que lors de l'utilisation de la fonction array_merge(), s'il y a deux éléments ou plus avec la même clé, le dernier élément du tableau écrasera les éléments précédents.

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