Maison  >  Article  >  développement back-end  >  Comment supprimer la première valeur d'un tableau en php

Comment supprimer la première valeur d'un tableau en php

青灯夜游
青灯夜游original
2022-09-06 19:36:242937parcourir

Deux méthodes de suppression : 1. Utilisez la fonction array_shift() pour supprimer la première valeur du tableau. La syntaxe "array_shift($arr)" renverra l'élément supprimé. 2. Utilisez la fonction array_splice() pour supprimer la première valeur, la syntaxe est "array_splice($arr,0,1);" ; les deuxième et troisième paramètres de cette fonction peuvent être des nombres négatifs.

Comment supprimer la première valeur d'un tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Deux méthodes pour supprimer la première valeur d'un tableau en php

Méthode 1 : Utiliser le Fonction array_shift() Supprimer

La fonction array_shift() est utilisée pour supprimer le premier élément du tableau et renvoyer l'élément supprimé. La fonction

array_shift($arr)

array_shift() supprime 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.

Remarque : Cette fonction modifiera le tableau d'origine

<?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);
?>

Comment supprimer la première valeur dun tableau en php

Vous pouvez voir cet exemple. Notre tableau $arr d'origine a 5 éléments. Après avoir utilisé la méthode array_shift($arr), réutilisez la sortie var_dump($arr). le tableau et constatez qu’il n’y a que 4 éléments et que l’élément principal du tableau a été supprimé.

Méthode 2 : utilisez la fonction array_splice() pour supprimer

La fonction 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 all, array_splice() Le travail de la fonction consiste à supprimer l'élément spécifié et à le remplacer par une autre valeur). Jetons un coup d'œil à sa fonction de suppression.

Regardons un petit exemple ci-dessous.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);

echo "删除后的数组:" ;
array_splice($arr,0,1);
var_dump($arr);
?>

Le résultat de sortie est :

Comment supprimer la première valeur dun tableau en php

On peut voir que nous utilisons array_splice($arr,0,1) pour supprimer des éléments à partir du premier élément du tableau $arr et supprimer 1 élément. array_splice($arr,$start,$length) supprimera les éléments $length à partir de la position $start. array_splice($arr,0,1)从$arr数组的第1个元素开始删除元素,删除1个元素。array_splice($arr,$start,$length)会删除从$start位置开始删除$length个元素。

$start参数有三种取值情况:

  • 为正数,那么从$start位置开始,往后删除;

  • 为0,那么从第一个元素开始,往后删除;

  • 为负数,则从距离 $arr 末端 -start 的位置开始,从后往前删除。例如 -2 意味着从数组的倒数第二个元素开始。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);

echo "删除后的数组:" ;
array_splice($arr,-2);
var_dump($arr);
?>

输出结果为:

Comment supprimer la première valeur dun tableau en php

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);

echo "删除后的数组:" ;
array_splice($arr,2,2);
var_dump($arr);
?>

输出结果为:

Comment supprimer la première valeur dun tableau en php

在删除元素操作中,$length参数也有三种取值情况:

  • 为正数,那么就表示删除 length 个元素;

  • 为负数,那么将删除从 start 开始,到数组末尾倒数 length 为止的所有元素;

  • 如果省略,那么将删除从 start 开始,一直到数组末尾的所有元素。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);

echo "删除后的数组:" ;
array_splice($arr,2,-1);
var_dump($arr);
?>

输出结果为:

Comment supprimer la première valeur dun tableau en php

$length

Le paramètre $start a trois valeurs :

rrreee🎜Le résultat de sortie est : 🎜🎜Comment supprimer la première valeur dun tableau en php🎜rrreee🎜Le résultat de sortie est : 🎜🎜Comment supprimer la première valeur dun tableau en php🎜🎜Dans l'opération de suppression d'élément, le paramètre $length a également trois valeurs : 🎜
  • Si 🎜 est un nombre positif, alors cela signifie supprimer les éléments de longueur ; 🎜
  • Si 🎜 est un nombre négatif, alors tous les éléments en commençant par le début et en décompteant jusqu'à la longueur à partir de la fin du tableau. sera supprimé ; 🎜
  • 🎜En cas d'omission, tous les éléments du début à la fin du tableau seront supprimés. 🎜
rrreee🎜Le résultat de sortie est : 🎜🎜Comment supprimer la première valeur dun tableau en php🎜🎜$lengthLe paramètre peut également être 0, ce qui signifie que l'élément ne sera pas supprimé. Il peut être associé au quatrième paramètre $value de la fonction. Effectuer l’opération d’insertion (pas d’introduction détaillée ici). 🎜🎜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!

Déclaration:
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