Maison  >  Article  >  développement back-end  >  Comment ajouter du contenu à un tableau en php

Comment ajouter du contenu à un tableau en php

PHPz
PHPzoriginal
2023-04-23 09:08:31606parcourir

Dans le développement PHP, le tableau est un type de données très couramment utilisé. L'ajout de contenu à un tableau est également une opération de base. Cet article explique comment ajouter du contenu à un tableau en PHP.

Qu'il s'agisse d'un tableau indexé numériquement ou d'un tableau associatif, PHP offre un moyen simple d'ajouter du contenu au tableau. Les deux types de tableaux seront expliqués ci-dessous.

  1. Ajouter du contenu à un tableau indexé numériquement

Le tableau indexé numériquement est le type de tableau le plus basique, et les éléments du tableau sont accessibles via des indices numériques. Il existe deux manières d'ajouter du contenu à un tableau indexé numériquement : en utilisant la fonction array_push et en utilisant directement l'opérateur []. array_push 函数和直接使用 [] 运算符。

1.1 使用 array_push 函数

array_push 函数可以向数组的末尾添加一个或多个元素。语法如下:

array_push(array, value1, value2, ...)

其中,array 表示要添加元素的数组,value1value2 等表示要添加的元素。

例如:

$fruits = array("apple", "banana");
array_push($fruits, "orange");

执行后,$fruits 数组的值将变成 ["apple", "banana", "orange"]

如果要同时添加多个元素,可以在函数中依次列出每个元素,例如:

$fruits = array("apple", "banana");
array_push($fruits, "orange", "peach", "watermelon");

执行后,$fruits 数组的值将变成 ["apple", "banana", "orange", "peach", "watermelon"]

1.2 直接使用 [] 运算符

直接使用 [] 运算符也可以向数字索引数组中添加元素。语法如下:

$array[] = value;

其中,$array 表示要添加元素的数组,value 表示要添加的元素。

例如:

$fruits = array("apple", "banana");
$fruits[] = "orange";

执行后,$fruits 数组的值将变成 ["apple", "banana", "orange"]

如果要同时添加多个元素,可以使用多个 [] 运算符,例如:

$fruits = array("apple", "banana");
$fruits[] = "orange";
$fruits[] = "peach";
$fruits[] = "watermelon";

执行后,$fruits 数组的值将变成 ["apple", "banana", "orange", "peach", "watermelon"]

  1. 向关联数组中添加内容

关联数组是一种使用字符串作为键名的数组类型,在 PHP 中也是非常常用的。向关联数组中添加内容也有两种方式:使用 $array['key'] = value 语法和使用 array_merge 函数。

2.1 使用 $array['key'] = value 语法

使用 $array['key'] = value 语法可以向关联数组中添加一个键值对。其中,$array 表示要添加元素的数组,key 表示要添加的键名,value 表示要添加的值。

例如:

$person = array("name" => "Tom", "age" => 20);
$person["gender"] = "male";

执行后,$person 数组的值将变成 ["name" => "Tom", "age" => 20, "gender" => "male"]

2.2 使用 array_merge 函数

array_merge 函数可以将多个数组合并成一个数组,也可以向一个数组中添加元素。语法如下:

array_merge(array1, array2, ...)

其中,array1array2 等表示要合并的数组。

例如:

$person = array("name" => "Tom", "age" => 20);
$person = array_merge($person, array("gender" => "male", "married" => false));

执行后,$person 数组的值将变成 ["name" => "Tom", "age" => 20, "gender" => "male", "married" => false]

注意:在使用 array_merge 函数向数组中添加元素时,如果键名相同,后面的数组的值会覆盖前面数组的值。如果要保留重复的键名,可以使用 + 运算符,例如:

$person = array("name" => "Tom", "age" => 20);
$person += array("gender" => "male", "married" => false, "age" => 25);

执行后,$person 数组的值将变成 ["name" => "Tom", "age" => 20, "gender" => "male", "married" => false],可以看到,后面的数组中的 age

1.1 Utilisation de la fonction array_push

La fonction array_push permet d'ajouter un ou plusieurs éléments à la fin d'un tableau. La syntaxe est la suivante :

rrreee

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 : 🎜rrreee🎜Après l'exécution, la valeur du tableau $fruits deviendra ["apple", "banana", "orange"]. 🎜🎜Si vous souhaitez ajouter plusieurs éléments en même temps, vous pouvez lister chaque élément dans l'ordre dans la fonction, par exemple : 🎜rrreee🎜Après l'exécution, la valeur du tableau $fruits deviendra ["pomme", "banane", "orange", "pêche", "pastèque"]. 🎜🎜1.2 Utilisez directement l'opérateur [] 🎜🎜Utilisez directement l'opérateur [] pour ajouter des éléments à un tableau indexé numériquement. La syntaxe est la suivante : 🎜rrreee🎜Parmi eux, $array représente le tableau auquel les éléments doivent être ajoutés, et value représente l'élément à ajouter. 🎜🎜Par exemple : 🎜rrreee🎜Après l'exécution, la valeur du tableau $fruits deviendra ["apple", "banana", "orange"]. 🎜🎜Si vous souhaitez ajouter plusieurs éléments en même temps, vous pouvez utiliser plusieurs opérateurs [], par exemple : 🎜rrreee🎜Après l'exécution, la valeur du $fruits le tableau deviendra ["pomme", "banane", "orange", "pêche", "pastèque"]. 🎜
    🎜Ajouter du contenu à un tableau associatif🎜🎜🎜Un tableau associatif est un type de tableau qui utilise des chaînes comme noms de clés, et est également très couramment utilisé en PHP. Il existe également deux manières d'ajouter du contenu à un tableau associatif : en utilisant la syntaxe $array['key'] = value et en utilisant la fonction array_merge. 🎜🎜2.1 Utilisez la syntaxe $array['key'] = value 🎜🎜Utilisez la syntaxe $array['key'] = value pour ajouter une valeur clé à un tableau associatif à droite. Parmi eux, $array représente le tableau d'éléments à ajouter, key représente le nom de clé à ajouter et value représente la valeur à ajouter. être ajouté. 🎜🎜Par exemple : 🎜rrreee🎜Après exécution, la valeur du tableau $person deviendra ["name" => "Tom", "age" => 20, "gender" => "mâle"]. 🎜🎜2.2 Utilisez la fonction array_merge 🎜🎜La fonction array_merge peut fusionner plusieurs tableaux en un seul tableau ou ajouter des éléments à un tableau. La syntaxe est la suivante : 🎜rrreee🎜 Parmi eux, array1, array2, etc. représentent les tableaux à fusionner. 🎜🎜Par exemple : 🎜rrreee🎜Après exécution, la valeur du tableau $person deviendra ["name" => "Tom", "age" => 20, "gender" => "homme", "marié" => faux]. 🎜🎜Remarque : lors de l'utilisation de la fonction array_merge pour ajouter des éléments à un tableau, si les noms de clés sont les mêmes, la valeur du tableau suivant écrasera la valeur du tableau précédent. Si vous souhaitez conserver les noms de clés en double, vous pouvez utiliser l'opérateur +, par exemple : 🎜rrreee🎜Après l'exécution, la valeur du tableau $person deviendra ["name " => "Tom", "age" => 20, "gender" => "male", "marié" => false] dans le tableau suivant, les noms de clés >age sont ignorés. 🎜🎜Résumé🎜🎜En PHP, ajouter du contenu à un tableau est très simple. Qu'il s'agisse d'un tableau indexé numériquement ou d'un tableau associatif, il existe de nombreuses façons de le faire. Les développeurs peuvent choisir différentes manières d'ajouter du contenu en fonction de leurs besoins. 🎜

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