Maison > Article > développement back-end > Comment supprimer le dernier élément d'un tableau en php
Méthode pour supprimer le dernier élément : 1. Utilisez array_pop() pour supprimer, syntaxe "array_pop($arr);"; 2. Utilisez array_slice() pour supprimer, définissez le deuxième paramètre sur 0 et le troisième paramètre sur "- 1" suffit, la syntaxe est "array_slice($arr,0,-1)" ; 3. Utilisez array_splice() pour supprimer et définissez le deuxième paramètre sur "-1", la syntaxe est "array_splice($arr, -1)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3
php fournit une variété de méthodes pour supprimer des éléments de tableau, et l'article suivant vous présentera comment supprimer le dernier élément dans le tableau Plusieurs méthodes.
Méthode 1 : utilisez la fonction array_pop() pour supprimer la fonction
array_pop() pour supprimer le dernier élément du tableau.
<?php header('content-type:text/html;charset=utf-8'); $arr = array(1,2,3,4,5,6,7,8,9,10); echo "原数组:"; var_dump($arr); array_pop($arr); echo "剔除最后一个元素后:"; var_dump($arr); ?>
Méthode 2. Utilisez la fonction array_slice() pour supprimer
La fonction array_slice() est une fonction fournie par PHP pour intercepter un tableau. Elle peut extraire un fragment du tableau et renvoyer le Pour le. partie sélectionnée
définissez simplement le deuxième paramètre de la fonction sur 0 et le troisième paramètre sur -1
. Vous pouvez intercepter d'autres éléments du tableau à l'exception du dernier élément et les renvoyer. -1
即可,可以截取除最后一个元素的其他数组元素并返回。
<?php header('content-type:text/html;charset=utf-8'); $arr = array(1,2,3,4,5,6,7,8,9,10); echo "原数组:"; var_dump($arr); echo "剔除最后一个元素后:"; $result = array_slice($arr,0,-1); var_dump($result); ?>
方法3、使用array_splice()函数删除
array_splice()是一个强大的函数,有多重功能:可以插入数组元素、可以替换数组元素,当然也可以删除数组元素(毕竟array_splice()函数的本职工作是删除指定元素并用其它值取代)。
array_splice()函数可以从指定位置开始删除指定个数的元素。
array_splice($arr,$start,$length)
会删除从$start
位置开始删除指定$length
个数的元素。
而想要删除最后一个元素,可将$start
参数设置为-1
,此时$length
参数可以设置为1
<?php header('content-type:text/html;charset=utf-8'); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "剔除最后一个元素后:"; array_splice($arr,-1); var_dump($arr); ?>
Méthode 3. Utilisez la fonction array_splice() pour supprimer
🎜array_splice() est une fonction puissante avec plusieurs fonctions : elle peut insérer des éléments de tableau, remplacer des éléments de tableau, et bien sûr, elle peut également supprimer des éléments de tableau (après tout, Fonction array_splice() Son travail consiste à supprimer l'élément spécifié et à le remplacer par une autre valeur). La fonction 🎜🎜array_splice() peut supprimer le nombre spécifié d'éléments à partir de la position spécifiée. 🎜array_splice($arr,$start,$length)
sera supprimé de $start
Commencez à supprimer le nombre $length
spécifié d'éléments de la position. 🎜$start
sur -1
, puis $length peut être défini sur <code>1
ou omis. 🎜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!