Maison >développement back-end >Problème PHP >Tableau PHP apprenant à supprimer la première et la dernière valeur
Dans l'article précédent, nous avons présenté 4 méthodes pour insérer de nouveaux éléments dans le tableau.Si vous êtes intéressé, vous pouvez cliquer sur le lien pour voir → "Conseils d'apprentissage des tableaux PHP pour utiliser des fonctions pour insérer des éléments (1)", "PHP Array Learning Comment utiliser des fonctions pour insérer des éléments (2)》. Cette fois, nous allons vous montrer comment utiliser PHP pour supprimer des éléments d'un tableau. Vous pouvez vous y référer si vous en avez besoin.
Supprimez si vous l'ajoutez. Puisque nous avons déjà introduit l'ajout d'éléments de tableau, cet article présentera la suppression d'éléments, principalement pour apprendre à supprimer des éléments au début et à la fin du tableau. Voyons d’abord comment supprimer l’élément avant (tête) du tableau.
Regardons l'exemple suivant :
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_shift($arr); echo "删除后的数组:" ; var_dump($arr); ?>
Résultat de sortie :
Vous pouvez voir cet exemple, notre tableau $arr original a 5 éléments, utilisez array_shift($arr) Après le
, utilisez à nouveau var_dump($arr)
pour afficher le tableau et constatez qu'il n'y a que 4 éléments et que l'élément principal du tableau a été supprimé. array_shift($arr)
方法之后,重新使用var_dump($arr)
输出数组,发现只有4个元素了,数组头部元素被删除了。
array_shift($arr)
函数在删除$arr数组的开头的第一个元素后,arr 数组的长度会减 1,并将所有其他元素向前移动一位。如果键名是数字的,所有元素都将获得新的键名,从 0 开始,并以 1 递增;但字符串键名将保持不变。
且我们在执行删除操作后,是输出原数组来观察元素是否删除的,不难发现,array_shift()是会改变原有数组的。
好了,删除数组头部元素的方法我们介绍完了,下面我们来了解一下删除数组尾部元素的方法。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_pop($arr); echo "删除后的数组:" ; var_dump($arr); ?>
输出结果:
可以看出,我们原先的$arr数组里面有5个元素,在使用array_pop($arr)
方法之后,重新使用var_dump($arr)
输出数组,发现只有4个元素了,数组尾部元素被删除了。
array_pop($arr)
array_shift($arr)
Après que la fonction ait supprimé le premier élément au début du tableau $arr, la longueur du tableau arr sera réduite de 1 et tous les autres éléments seront avancés de un. Si la clé est numérique, tous les éléments recevront une nouvelle clé, commençant à 0 et augmentant de 1, mais les clés de chaîne resteront inchangées.
array_shift() modifiera le tableau d'origine.
D'accord, nous avons introduit la méthode de suppression de l'élément de tête du tableau. Voyons maintenant la méthode de suppression de l'élément de queue du tableau.rrreeeRésultat de sortie :
🎜🎜On peut voir qu'il y a 5 éléments dans notre tableau $arr d'origine. Après avoir utilisé la méthodearray_pop($arr)
, réutilisez var_dump($arr) code > Sortez le tableau et constatez qu'il n'y a que 4 éléments et que l'élément de queue du tableau a été supprimé. 🎜🎜<code>array_pop($arr)
Après avoir supprimé le dernier élément du tableau $arr, la longueur du tableau arr sera réduite de 1. Et 🎜array_pop() modifiera également le tableau d'origine 🎜. 🎜🎜D'accord, c'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →🎜Tutoriel vidéo php🎜🎜🎜Enfin, je recommande un tutoriel vidéo gratuit sur les tableaux PHP : 🎜Explication vidéo de la fonction tableau de fonctions PHP🎜, venez apprendre ! 🎜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!