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.
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
表示要添加元素的数组,value1
、value2
等表示要添加的元素。
例如:
$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"]
。
关联数组是一种使用字符串作为键名的数组类型,在 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, ...)
其中,array1
、array2
等表示要合并的数组。
例如:
$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
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"]. 🎜$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!