Maison >développement back-end >Problème PHP >Comment ajouter des éléments de tableau à un tableau en php
4 façons d'ajouter : 1. Ajoutez directement via le nom du tableau, la syntaxe est "$array[subscript] = 'element value';" 2. Utilisez array_push() pour en ajouter un ou plusieurs à la fin du tableau. du premier paramètre Element, syntaxe "array_push(array, value 1, value 2...)" ; 3. array_fill() remplit le tableau avec la valeur donnée 4. array_merge() fusionne deux ou plusieurs tableaux en un seul tableau, qui seront les éléments d'un tableau sont insérés à la fin du tableau précédent.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Il existe plusieurs méthodes intégrées à PHP pour ajouter des éléments de tableau vers et depuis le tableau, apprenons-en ci-dessous.
Méthode 1. Ajoutez
<?php header("Content-type:text/html;charset=utf-8"); $array = array('test1', 'test2'); var_dump($array); $array[] = 'test3'; //或 $array['name'] = 'jack'; var_dump($array); ?>
directement via le nom du tableau. Méthode 2. Utilisez array_push() pour ajouter un ou plusieurs éléments à la fin du tableau du premier paramètre
Syntaxe
参数描述
array必需。规定一个数组。
value1必需。规定要添加的值。
value2可选。规定要添加的值。
<?php header("Content-type:text/html;charset=utf-8"); $a=array("Dog","Cat"); var_dump($a); echo array_push($a,"Horse","Bird");//注意返回值为新的数组元素的个数 var_dump($a); ?>
方法3、用array_fill() 用给定的值填充数组
语法 array_fill(start,number,value)
参数描述
start必需。数值,规定键的起始索引。
number必需。数值,规定填充的数量,其值必须大于 0。
value必需。规定要插入的值。
<?php header("Content-type:text/html;charset=utf-8"); $a=array_fill(2,3,"Dog"); var_dump($a); ?>
方法4、array_merge()把两个或多个数组合并为一个数组
如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。
注释:如果仅仅向 array_merge() 函数输入了一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。
语法 array_merge(array1,array2,array3...)
<?php header("Content-type:text/html;charset=utf-8"); $a1=array("a"=>"Horse","b"=>"Dog"); $a2=array("c"=>"Cow","d"=>"Cat"); var_dump($a1); var_dump(array_merge($a1,$a2)); ?>Méthode 3. Utilisez array_fill() pour remplir le tableau avec la valeur donnée
Syntaxe array_fill(start,number,value)
<?php header("Content-type:text/html;charset=utf-8"); $a1=array("a"=>"Horse","b"=>"Dog"); $a2=array("c"=>"Cow","b"=>"Cat"); var_dump($a1); var_dump(array_merge($a1,$a2)); ?>🎜 🎜🎜🎜Méthode 4. array_merge() fusionne deux tableaux ou plus en un seul tableau🎜🎜🎜Si le nom de la clé est répété, la valeur de la clé est la valeur correspondant au dernier nom de clé (ce dernier écrase le précédent ). Si le tableau est indexé numériquement, les noms de clés sont réindexés consécutivement. 🎜🎜Remarque : si seul un tableau est entré dans la fonction array_merge() et que les clés sont des entiers, la fonction renverra un nouveau tableau avec des clés entières, avec des clés réindexées à partir de 0. 🎜🎜Syntaxe
array_merge(array1,array2,array3...)
🎜🎜Description du paramètre🎜🎜🎜🎜array1 requise. Le premier tableau d’entrée. 🎜🎜🎜🎜array2 requis. Le deuxième tableau d’entrée. 🎜🎜🎜🎜array3 en option. Plusieurs tableaux d'entrée peuvent être spécifiés. 🎜🎜🎜rrreee🎜🎜🎜🎜Remarque : Dans un tableau PHP, le nom de clé est unique ; s'il y a des noms de clé en double, la valeur correspondant au nom de clé suivant écrasera la valeur précédente. 🎜rrreee🎜🎜🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜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!