Comment supprimer des éléments d'un tableau en php

PHPz
Libérer: 2023-04-13 09:35:29
original
784 Les gens l'ont consulté

Dans le développement PHP, le tableau est l'un des types de données fréquemment utilisés. Dans certains cas, nous devons supprimer des éléments d'un tableau. PHP fournit des méthodes pour réaliser cette fonctionnalité.

1. Utilisez la fonction unset()
La fonction unset() est utilisée pour libérer la mémoire de la variable spécifiée. Lorsqu'il est appliqué à un élément du tableau, l'élément sera supprimé.

Par exemple :

$array = array("a", "b", "c");
unset($array[1]);
print_r($array);
Copier après la connexion

Dans le code ci-dessus, le tableau $array contient trois éléments : a, b et c. En utilisant la fonction unset() et en précisant que l'index de l'élément à supprimer est 1, l'élément b est supprimé. Le résultat de sortie est :

Array
(
    [0] => a
    [2] => c
)
Copier après la connexion

2. Utilisez la fonction array_splice(). La fonction
array_splice() peut supprimer des éléments du tableau et renvoyer les éléments supprimés. Avec cette fonction, vous pouvez supprimer un élément d'un tableau comme ceci :

$array = array("a", "b", "c");
$removed = array_splice($array, 1, 1);
print_r($array);
print_r($removed);
Copier après la connexion

Ce code supprime le deuxième élément du tableau. Le premier paramètre est un tableau, le deuxième paramètre est l'index de départ de l'élément à supprimer et le troisième paramètre est le nombre d'éléments à supprimer. Le résultat de sortie est :

Array
(
    [0] => a
    [1] => c
)
Array
(
    [0] => b
)
Copier après la connexion

3. Utilisez la fonction array_diff() La fonction
array_diff() est utilisée pour comparer deux tableaux et renvoyer des éléments qui existent dans un tableau mais pas dans l'autre tableau. Nous pouvons transmettre le tableau d'origine et un tableau contenant ces éléments à la fonction et elle renverra un nouveau tableau qui ne contient pas ces éléments.

Exemple :

$array = array("a", "b", "c");
$removed = array("b");
$new_array = array_diff($array, $removed);
print_r($new_array);
Copier après la connexion

Ce code supprimera le deuxième élément du tableau. Si vous souhaitez supprimer plusieurs éléments, vous pouvez spécifier tous les éléments à supprimer dans le tableau $removed. Le résultat de sortie est :

Array
(
    [0] => a
    [1] => c
)
Copier après la connexion

Résumé :
En PHP, vous pouvez utiliser la fonction unset(), la fonction array_splice() et la fonction array_diff() pour supprimer des éléments d'un tableau. Quoi qu’il en soit, nous pouvons facilement supprimer les éléments indésirables du tableau.

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