Maison  >  Article  >  développement back-end  >  Comment supprimer la valeur spécifiée du tableau en php

Comment supprimer la valeur spécifiée du tableau en php

WBOY
WBOYoriginal
2023-05-07 14:31:08602parcourir

PHP est un langage de script côté serveur populaire largement utilisé pour le développement Web. En développement, il est souvent nécessaire de manipuler des données, ce qui implique souvent des opérations sur les tableaux. Lors de l'exploitation d'un tableau, nous devrons peut-être supprimer certaines valeurs du tableau. Cet article expliquera comment supprimer les valeurs spécifiées d'un tableau en PHP.

1. Utilisez la fonction unset()

La fonction unset() en PHP peut être utilisée pour supprimer des éléments à des positions spécifiées dans un tableau. Le code est le suivant :

$items = array('apple', 'banana', 'orange', 'pear');
unset($items[1]); //移除数组中下标为1的元素
print_r($items);

Le résultat de sortie est :

Array
(
    [0] => apple
    [2] => orange
    [3] => pear
)

Dans le code ci-dessus, nous définissons un tableau $items, contenant 4 éléments : 'apple', ' banane », « orange » et « poire ». Utilisez ensuite la fonction unset() pour supprimer l'élément d'index 1 dans le tableau, c'est-à-dire « banane ». Enfin, la fonction print_r() est utilisée pour afficher le tableau après avoir supprimé les éléments.

2. Utilisez la fonction array_splice()

La fonction array_splice() en PHP peut être utilisée pour supprimer des éléments du tableau et peut insérer de nouveaux éléments après la suppression. Si vous devez uniquement supprimer des éléments sans en insérer de nouveaux, transmettez le troisième paramètre à 0. Le code est le suivant :

$items = array('apple', 'banana', 'orange', 'pear');
array_splice($items, 1, 1); //移除数组中下标为1的元素
print_r($items);

Le résultat de sortie est :

Array
(
    [0] => apple
    [1] => orange
    [2] => pear
)

Dans le code ci-dessus, nous utilisons la fonction array_splice() pour supprimer l'élément d'index 1 dans le tableau, c'est-à-dire « banane ». Enfin, la fonction print_r() est utilisée pour afficher le tableau après avoir supprimé les éléments.

3. Utilisez la fonction array_diff()

La fonction array_diff() en PHP peut être utilisée pour calculer la différence d'un tableau et renvoyer un nouveau tableau contenant différents éléments. Créez d’abord un tableau contenant tous les éléments que vous souhaitez supprimer, puis transmettez-le comme deuxième argument et le tableau d’origine comme premier argument. Le code est le suivant :

$items = array('apple', 'banana', 'orange', 'pear');
$remove_items = array('banana', 'pear');
$items = array_diff($items, $remove_items); //移除数组中指定元素
print_r($items);

Le résultat de sortie est :

Array
(
    [0] => apple
    [1] => orange
)

Dans le code ci-dessus, nous définissons un tableau $items, contenant 4 éléments : 'apple', ' banane », « orange » et « poire ». Nous définissons également un tableau $remove_items, contenant les éléments à supprimer : 'banane' et 'poire'. Ces éléments du tableau sont ensuite supprimés à l'aide de la fonction array_diff(). Enfin, la fonction print_r() est utilisée pour afficher le tableau après avoir supprimé les éléments.

Conclusion

Cet article présente comment supprimer la valeur spécifiée du tableau en PHP, en fournissant trois méthodes courantes : en utilisant la fonction unset(), en utilisant la fonction array_splice() et utilisez la fonction array_diff(). Les développeurs peuvent choisir différentes méthodes en fonction de la situation réelle. Quelle que soit la méthode choisie, elle peut aider les développeurs à mieux exploiter les tableaux et à améliorer l’efficacité de l’exécution du code.

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