Maison > Article > développement back-end > Comment mettre plusieurs données dans un tableau en php
4 méthodes : 1. Attribuez directement des valeurs aux éléments du tableau sans spécifier de noms de clés, la syntaxe est "$array name[]=value 1;$array name[]=value 2;..."; array_unshift() , la syntaxe "array_unshift(array, value 1, value 2...)" ; 3. Utilisez array_push(), la syntaxe "array_push(array, value 1, value 2...)" ; Instruction "array_splice(array, Position,0,array(value1,value2...))".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
php met plusieurs données dans un tableau, ce qui signifie insérer plusieurs données dans le tableau. Voici plusieurs méthodes d'insertion.
Méthode 1 : attribuer directement des valeurs aux éléments du tableau sans spécifier de noms de clés
Nous pouvons initialiser via le format "$array variable name[subscript] = value;
" Array $数组变量名[下标] = 值;
”的格式来初始化数组
当我们不在方括号内指定具体的索引值(下标)时,默认为数字索引,且索引值默认从 0 开始依次增加。
<?php header("content-type:text/html;charset=utf-8"); $arr=array(10,12,20); var_dump($arr); $arr[]="hello"; $arr[]=8; $arr[]=9; echo "插入多个数据后:"; var_dump($arr); ?>
方法2:使用array_unshift()函数在数组开头插入多个数据
array_unshift($array,$value1,$value2...)
函数可以在数组的开头插入一个或多个新元素(键值)。
<?php header('content-type:text/html;charset=utf-8'); $arr=array(10,12,20); var_dump($arr); array_unshift($arr,8,"9"); echo "插入多个数据后:"; var_dump($arr); ?>
方法3:使用array_push()函数在数组末尾插入多个数据
array_push($array,$value1,$value2...)
函数可以在数组尾部插入一个或多个元素(键值)。
<?php header("content-type:text/html;charset=utf-8"); $arr=array(10,12,20); var_dump($arr); array_push($arr,8,"9",3.14); echo "插入多个数据后:"; var_dump($arr); ?>
方法4:使用array_splice()函数在数组中插入多个数据(任何位置)
array_splice($array,$start,$length,$value)
函数是一个强大的函数,可以用来删除数组元素、替换数组元素,也能用来插入数组元素(只需要将参数$length
的设置为0即可)。
当$length=0
,那么参数$start
就可指定开始插入的位置(下标),参数$value
就可指定插入值(如果是多个值就需要设置为数组)。
$start
值为0,则在开头插入
$start
值为“数组长度值”,则在末尾插入
$start
<?php header("content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); var_dump($arr1); echo "插入多个数据后:"; array_splice($arr1,0,0,array("1","hello","3")); var_dump($arr1); $arr2=array(10,12,20); array_splice($arr2,1,0,array("1",25,"3")); var_dump($arr2); $arr3=array(10,12,20); array_splice($arr3,count($arr3),0,array("1",25,"3")); var_dump($arr3); ?>
Méthode 2 : Utilisez la fonction array_unshift() pour insérer plusieurs données au début du tableau
array_unshift($array,$value1,$value2...)
La fonction peut insérer un au début du tableau ou plusieurs nouveaux éléments (valeurs clés).
array_push($array,$value1,$value2...)
La fonction peut insérer une ou plusieurs données à la fin du tableau Plusieurs éléments (valeurs clés). 🎜rrreee🎜🎜🎜 🎜🎜Méthode 4 : utilisez la fonction array_splice() pour insérer plusieurs données (n'importe quelle position) dans le tableau 🎜🎜🎜🎜La fonction array_splice($array,$start,$length,$value)
est une fonction puissante La fonction 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). 🎜🎜Lorsque $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). 🎜$start
est 0, insérez 🎜🎜$start au début code> est "valeur de longueur du tableau", puis insérez 🎜🎜<li>🎜<code>$start
value>0 et 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!