Maison  >  Article  >  développement back-end  >  Comment supprimer des éléments d'un tableau en php

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

PHPz
PHPzoriginal
2023-04-13 09:04:11742parcourir

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

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
)

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

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
)

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

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
)

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!

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