Maison > Article > développement back-end > Comment ajouter des éléments à la fin d'un tableau en php
Méthode : 1. Utilisez "array_push(array, element list)" pour insérer un ou plusieurs éléments à la fin ; 2. Utilisez "array_splice(array, count(array),0,insert value)" ; array_merge(array1,array2)" stocke la valeur de array2 dans array1.
L'environnement d'exploitation de ce tutoriel : système windows7, PHP version 8.1, ordinateur DELL G3
Méthode php pour ajouter des éléments de la fin du tableau
1 Utilisez la méthode array_push(). fonction pour ajouter des éléments à partir de la fin du tableau La fonction element
array_push() peut insérer un ou plusieurs éléments (valeurs clés) à la fin du tableau. La syntaxe est la suivante :
array_push($array,$value1,$value2...)
Exemple :
<?php $arr=array(10,12,20); array_push($arr,8,"9",3.14); var_dump($arr); ?>
.
On voit que 3 éléments sont insérés à la fin du tableau $arr Elements : Integer "8
", String "9
" et Float "3.14
". Les éléments insérés par la fonction 8
”、字符串“9
”和浮点数“3.14
”。
array_push()函数插入的元素可以是数组类型
<?php $arr=array(10,12,20); var_dump($arr); array_push($arr,array(1,2,3)); var_dump($arr); ?>
2、使用array_splice()函数从数组尾部增加元素
array_splice($array,$start,$length,$value)
函数是一个强大的函数,可以用来删除数组元素、替换数组元素,也能用来插入数组元素(只需要将参数$length
的设置为0即可)。
当$length=0
,那么参数$start
就可指定开始插入的位置(下标),参数$value
就可指定插入值(如果是多个值就需要设置为数组)。
且当将$start
的值设置为“数组长度值”,即count($arr)
即可在数组末尾插入元素。
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); array_splice($arr1,count($arr1),0,"1"); var_dump($arr1); $arr2=array(10,12,20); array_splice($arr2,count($arr2),0,array("1",25,"3")); var_dump($arr2); ?>
输出结果为:
3、使用array_pad()函数从数组尾部增加元素
array_pad($array,$size,$value)
函数可以将某个键值$value
插入到数组$array
中,从而将数组填补到指定的长度$size
。($size
参数可以理解为数组中元素的最终数目,即插入操作后的数组长度)。
那么怎么利用array_pad()函数从数组尾部增加元素呢?关键就是$size参数。
当$size参数为正数,则在数组尾部插入元素。
<?php $arr=array(10,12,20); $result =array_pad($arr,5,1); var_dump($result); ?>
array_pad()函数插入的元素可以是数组类型,那么原数组就会变为一个二维数组。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20); $result =array_pad($arr,5,array("张三",25,"男")); var_dump($result); ?>
输出结果为:
4、使用array_merge()函数从数组尾部增加元素
array_merge(array1,array2,array3...)
函数用于把一个或多个数组合并为一个数组,将array2,array3...
的值存入array1
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20); $result =array_merge($arr,array(2,3,4)) ; var_dump($result); ?>2. Utilisez la fonction array_splice() pour ajouter des éléments à partir de la fin du tableau
array_splice($array,$start,$length ,$value)
La fonction est une fonction puissante qui peut être utilisée pour supprimer des éléments de tableau, remplacer des éléments de tableau et également insérer des éléments de tableau (il suffit de définir le paramètre $length
sur 0).
$length=0
, alors le paramètre $start
peut spécifier la position (indice) pour commencer l'insertion, et le paramètre $value
peut spécifier la valeur d'insertion (s'il y a plusieurs valeurs, elle doit être définie sous forme de tableau). 🎜🎜Et lorsque la valeur de $start
est définie sur "🎜valeur de longueur du tableau🎜", c'est-à-dire que count($arr)
peut insérer des éléments à la fin du tableau. array_pad($array,$size,$value)
La fonction peut ajouter une clé à La valeur $value
est insérée dans le tableau $array
, complétant le tableau à la longueur spécifiée $size
. (Le paramètre $size
peut être compris comme le nombre final d'éléments dans le tableau, c'est-à-dire la longueur du tableau après l'opération d'insertion). 🎜🎜Alors comment utiliser la fonction array_pad() pour ajouter des éléments à partir de la fin du tableau ? La clé est le paramètre $size. 🎜array_merge(array1,array2,array3...)
La fonction est utilisée pour fusionner un ou plusieurs tableaux Pour un tableau, stockez les valeurs de array2,array3...
dans array1
. 🎜🎜Si deux éléments du tableau ou plus ont le même nom de clé, le dernier élément écrasera les autres éléments. 🎜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!