Deux méthodes : 1. Utilisez array_unshift() pour ajouter un ou plusieurs éléments à la tête, la syntaxe est "array_unshift(array, value 1, value 2...)" ; 2. Utilisez array_splice(), la syntaxe est " array_splice (tableau, 0,0, valeur unique ou tableau)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Méthode php pour ajouter des éléments en tête du tableau
1. Utilisez le array_unshift( ) fonction
La fonction array_unshift() peut insérer un ou plusieurs nouveaux éléments (valeurs clés) au début du tableau.
array_unshift($array,$value1,$value2...)
Regardons de plus près l'exemple suivant :
<?php $arr=array(10,12,20); array_unshift($arr,8,"9"); var_dump($arr); ?>
array_unshift($arr,8,9)
On voit que deux nouveaux éléments sont insérés au début du tableau $arr : valeur numérique" 8
" et la chaîne "9
", donc le résultat est : array_unshift($arr,8,9)
可以看出是在$arr数组的开头插入两个新元素:数值“8
”和字符串“9
”,因此输出结果为:
array_unshift()函数不会保持原有的数值索引关系,会删除所有的数值键名,并为其重新赋值,即从 0 开始重新计数;但所有的字符串键名保持不变。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("a"=>"red","b"=>"green",3=>"pink"); echo "原来的数组:"; var_dump($arr); array_unshift($arr,"blue"); echo "在开头插入一个新元素后:"; var_dump($arr); ?>
输出结果:
2、使用array_splice()函数
array_splice()函数是一个强大的函数,可以用来删除数组元素、替换数组元素,也能用来插入数组元素(只需要将参数$length的设置为0即可)。
array_splice($array,$start,$length,$value)
当$length=0
,那么参数$start
就可指定开始插入的位置(下标),参数$value
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); var_dump($arr1); array_splice($arr1,0,0,"1"); var_dump($arr1); $arr2=array(10,12,20); array_splice($arr2,0,0,array("1",25,"3")); var_dump($arr2); ?>
$length=0
, alors le paramètre $start
peut spécifier la position (indice) pour commencer l'insertion, et le paramètre $value
can La valeur d'insertion peut être spécifiée (s'il y a plusieurs valeurs, elle doit être définie sous forme de tableau). 🎜🎜Si vous souhaitez ajouter des éléments au début, la valeur de $start doit être 0. 🎜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!