En PHP, il existe de nombreuses méthodes pour ajouter des éléments en tête d'un tableau. Dans cet article, nous présenterons deux méthodes courantes, l'une consiste à utiliser la fonction array_unshift et l'autre consiste à utiliser l'opérateur "+". Voici une explication détaillée :
Méthode 1 : Utilisez la fonction array_unshift
La fonction array_unshift peut ajouter un ou plusieurs éléments en tête du tableau. La syntaxe de cette fonction est la suivante :
array_unshift ( array &$array , Mixed $value1 [, Mixed $... ] ) : int
où, $array est le tableau cible auquel ajouter des éléments, et $value1 est l'élément à ajouter. Si vous souhaitez ajouter plusieurs éléments, vous pourrez ajouter plusieurs paramètres ultérieurement, chaque paramètre représente un élément à ajouter. La valeur de retour de cette fonction est la nouvelle longueur du tableau après l'ajout d'éléments.
Ce qui suit est un exemple qui montre comment utiliser la fonction array_unshift pour ajouter un élément en tête d'un tableau :
// 原始数组 $fruits = array("apple", "banana", "orange"); // 在数组头部增加一个元素 array_unshift($fruits, "pear"); // 输出新数组 print_r($fruits);
Sortie du code ci-dessus :
Array ( [0] => pear [1] => apple [2] => banana [3] => orange )
Méthode 2 : Utiliser l'opérateur "+"
Le L'opérateur "+" peut être utilisé dans deux opérations de fusion entre tableaux. S'il y a des éléments identiques dans les tableaux, les éléments du premier tableau sont conservés et les éléments du deuxième tableau ne sont ni écrasés ni ajoutés.
En convertissant le tableau d'origine en un tableau indexé par clé, nous pouvons utiliser l'opérateur "+" pour ajouter un élément en tête du tableau. Voici l'exemple de code :
// 原始数组 $fruits = array("apple", "banana", "orange"); // 转换为键名索引数组 $fruits = array_reverse($fruits, true); // 在数组头部增加一个元素 $fruits = array("pear") + $fruits; // 转换为数字索引数组 $fruits = array_reverse($fruits); // 输出新数组 print_r($fruits);
Sortie du code ci-dessus :
Array ( [0] => pear [1] => apple [2] => banana [3] => orange )
Comme vous pouvez le voir, nous convertissons d'abord le tableau d'origine en un tableau d'index clé en utilisant la fonction array_reverse, puis utilisons l'opérateur "+" pour ajoutez un élément en tête du tableau. Enfin, reconvertissez le tableau en indexation numérique.
Remarque :
Quelle que soit la méthode utilisée, l'ajout d'éléments en tête du tableau modifiera l'indice du tableau. Par conséquent, si vous devez conserver l'indice d'origine, utilisez la fonction array_unshift pour ajouter des éléments au début du tableau. Si vous n'avez pas besoin de conserver l'indice d'origine, vous pouvez utiliser l'opérateur "+" pour ajouter des éléments en tête du tableau.
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!