Maison > développement back-end > Problème PHP > Comment supprimer un élément dans un tableau en php

Comment supprimer un élément dans un tableau en php

PHPz
Libérer: 2023-04-20 10:58:51
original
481 Les gens l'ont consulté

Array est un type de données très courant en PHP. Lorsque nous devons supprimer un élément du tableau, nous pouvons utiliser la fonction array_splice() ou unset() pour y parvenir.

  1. Utilisation de la fonction array_splice() La fonction

array_splice() peut supprimer des éléments d'une longueur spécifiée d'un tableau et les remplacer par un autre ensemble de valeurs. Si le remplacement n’est pas requis, le paramètre de valeur de remplacement peut être omis. Vous pouvez utiliser la fonction array_splice() selon la syntaxe suivante :

array_splice($array, $start, $length, $replacement);
Copier après la connexion

où, $array est le tableau qui doit être exploité, $start est la position de départ, c'est-à-dire la position de l'élément à supprimer, $ length est le nombre d'éléments à supprimer et $replacement est le nombre d'éléments à supprimer (facultatif).

Par exemple, le code suivant supprime l'élément d'index 2 dans le tableau $arr :

$arr = array('a', 'b', 'c', 'd', 'e');
array_splice($arr, 2, 1);
print_r($arr);
Copier après la connexion

Le résultat est le suivant :

Array
(
    [0] => a
    [1] => b
    [2] => d
    [3] => e
)
Copier après la connexion
  1. Utilisation de la fonction unset()

la fonction unset() est utilisée pour libérer variables ou éléments de tableau. La syntaxe est la suivante :

unset($array[$key]);
Copier après la connexion

Parmi eux, $array est le tableau qui doit être exploité et $key est le nom de clé de l'élément qui doit être supprimé.

Par exemple, le code suivant supprime l'élément avec le nom de clé 2 dans le tableau $arr :

$arr = array('a', 'b', 'c', 'd', 'e');
unset($arr[2]);
print_r($arr);
Copier après la connexion

Le résultat est le suivant :

Array
(
    [0] => a
    [1] => b
    [3] => d
    [4] => e
)
Copier après la connexion

Summary

La fonction array_splice() et la fonction unset() peuvent toutes deux supprimer des éléments dans le tableau. Si vous devez modifier la longueur du tableau, vous pouvez utiliser la fonction array_splice(). Si vous devez uniquement supprimer des éléments sans modifier la longueur du tableau, vous pouvez utiliser la fonction unset().

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!

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