Maison > développement back-end > Problème PHP > 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
Libérer: 2023-04-19 13:57:37
original
3887 Les gens l'ont consulté

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, ...)
Copier après la connexion

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);
Copier après la connexion

Le résultat est :

Array
(
    [0] => pear
    [1] => grape
    [2] => banana
    [3] => apple
    [4] => orange
)
Copier après la connexion
  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);
Copier après la connexion

Le résultat est :

Array
(
    [0] => pear
    [1] => banana
    [2] => apple
    [3] => orange
)
Copier après la connexion

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);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal