Maison > développement back-end > Problème PHP > Tableau PHP apprenant à supprimer la première et la dernière valeur​​

Tableau PHP apprenant à supprimer la première et la dernière valeur​​

青灯夜游
Libérer: 2023-03-12 06:14:01
original
3073 Les gens l'ont consulté

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);
?>
Copier après la connexion

Résultat de sortie :

Tableau PHP apprenant à supprimer la première et la dernière valeur​​

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);
?>
Copier après la connexion

输出结果:

Tableau PHP apprenant à supprimer la première et la dernière valeur​​

可以看出,我们原先的$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.

Et après avoir effectué l'opération de suppression, nous produisons le tableau d'origine pour voir si les éléments sont supprimés. Il n'est pas difficile de constater que

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 :

Tableau PHP apprenant à supprimer la première et la dernière valeur​​ 🎜🎜On peut voir qu'il y a 5 éléments dans notre tableau $arr d'origine. Après avoir utilisé la méthode array_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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal