Maison  >  Article  >  développement back-end  >  Comment supprimer le i-ème élément d'un tableau en php

Comment supprimer le i-ème élément d'un tableau en php

青灯夜游
青灯夜游original
2022-01-27 16:23:101859parcourir

En PHP, vous pouvez utiliser la fonction array_splice() pour supprimer le i-ème élément du tableau. Cette fonction peut supprimer le nombre spécifié d'éléments à partir de la position spécifiée ; le tableau est "array_splice($arr,i-1,1);".

Comment supprimer le i-ème élément d'un tableau en php

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

En PHP, vous pouvez utiliser la fonction array_splice() pour supprimer le i-ième élément du tableau.

Exemple :

Il existe un tel tableau :

<?php
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);
?>

Comment supprimer le i-ème élément dun tableau en php

Supprimer le 2ème élément du tableau

echo "删除数组第2个元素:" ;
array_splice($arr,1,1);
var_dump($arr);

Comment supprimer le i-ème élément dun tableau en php

Supprimer le 3ème élément du tableau

echo "删除数组第3个元素:" ;
array_splice($arr,2,1);
var_dump($arr);

Comment supprimer le i-ème élément dun tableau en php

Supprimer le 2ème et le 3ème éléments du tableau Élément

array_splice($arr,1,2);
var_dump($arr);

Comment supprimer le i-ème élément dun tableau en php

Description : La fonction

array_splice() est utilisée pour supprimer certains éléments du tableau, vous pouvez le supprimer directement ou le remplacer par d'autres valeurs. La syntaxe de

array_splice() est la suivante :

array array_splice ( array &$arr, int $start [, int $length = 0 [, mixed $replacement ]] )

Description du paramètre :

  • arr représente un tableau.
  • start représente la position de départ de la suppression (indice) :
    •               Si le début est un nombre positif, supprimez-le d’avant en arrière.
    •               Si start est un nombre négatif, commencez à partir de la position -start à partir de la fin de l'arr et supprimez-le de l'arrière vers l'avant. Par exemple, -2 signifie commencer de l’avant-dernier élément du tableau.
  • length est un paramètre facultatif, indiquant le nombre d'éléments à supprimer :
    •               Si length est un nombre positif, cela signifie supprimer les éléments de longueur
    •               Si la longueur est un nombre négatif, alors tous les éléments commençant au début et comptant jusqu'à la longueur à la fin du tableau seront supprimés ; En cas d'omission, tous les éléments commençant au début et se terminant à la fin du tableau seront supprimés.
    remplacement est un paramètre facultatif indiquant la valeur à remplacer. Si le remplacement a plusieurs valeurs, il doit être défini sur un tableau. S'il n'y a qu'une seule valeur, il n'est pas nécessaire de le définir sur un tableau.
  • Si la combinaison de start et length n'entraîne la suppression d'aucun élément, alors la valeur contenue dans remplacement sera insérée à la position spécifiée par start.

Notez que l'utilisation du remplacement pour remplacer les éléments du tableau ne conservera pas les noms de clé d'origine.

Valeur de retour : renvoie un tableau composé des éléments supprimés.

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