Maison > développement back-end > Problème PHP > php supprime une valeur d'un tableau

php supprime une valeur d'un tableau

PHPz
Libérer: 2023-05-05 22:21:06
original
773 Les gens l'ont consulté

Le langage PHP est très puissant dans les opérations sur les tableaux et ses fonctions sont souvent utilisées pour réaliser des opérations sur les tableaux rapides et efficaces. Mais lorsque nous devons opérer sur une valeur spécifique dans un tableau, si nous ne connaissons pas la fonction correspondante, nous aurons des ennuis. Cet article présentera plusieurs méthodes pour supprimer une valeur d'un tableau en PHP.

1. Utilisez la fonction unset()

La fonction unset() est utilisée pour libérer la variable spécifiée dans un état indéfini. Nous pouvons utiliser cette fonction pour supprimer un élément du tableau. Le code est le suivant :

$data = array("apple", "banana", "orange", "watermelon");
unset($data[2]);
Copier après la connexion

Grâce au code ci-dessus, nous pouvons supprimer l'élément d'index 2 (c'est-à-dire $orange) dans le tableau $data. La fonction unset() réindexera le tableau modifié, comme suit :

array(3) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(6) "banana"
  [2]=>
  string(10) "watermelon"
}
Copier après la connexion
Copier après la connexion

2. Utilisez la fonction array_diff()

La fonction array_diff() peut être utilisée pour renvoyer des valeurs dans un tableau qui sont différentes d'un autre ou plusieurs tableaux. Nous pouvons placer les éléments qui doivent être supprimés dans un tableau, puis utiliser la fonction array_diff() pour les supprimer du tableau d'origine. Le code est le suivant :

$data = array("apple", "banana", "orange", "watermelon");
$remove = array('orange');
$result = array_diff($data, $remove);
Copier après la connexion

En utilisant le code ci-dessus, nous pouvons supprimer l'élément avec la valeur 'orange' dans le tableau $data. Le résultat de sortie est le suivant :

array(3) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(6) "banana"
  [3]=>
  string(10) "watermelon"
}
Copier après la connexion

Comme vous pouvez le voir, l'utilisation de la fonction array_diff() peut plus facilement supprimer les valeurs qui doivent être supprimées du tableau.

3. Utilisez la fonction array_splice()

La fonction array_splice() peut supprimer la partie de la longueur spécifiée dans le tableau et la remplacer par un autre tableau dans le tableau d'origine. Nous pouvons utiliser cette fonction pour supprimer la partie contenant la valeur qui doit être supprimée. Le code est le suivant :

$data = array("apple", "banana", "orange", "watermelon");
$remove = array('orange');
$offset = array_search($remove[0], $data);
array_splice($data, $offset, count($remove));
Copier après la connexion

En utilisant le code ci-dessus, nous pouvons supprimer l'élément avec la valeur 'orange' dans le tableau $data. Le résultat de sortie est le suivant :

array(3) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(6) "banana"
  [2]=>
  string(10) "watermelon"
}
Copier après la connexion
Copier après la connexion

Comme vous pouvez le voir, la fonction array_splice() peut être utilisée pour supprimer la partie de longueur spécifiée contenant la valeur qui doit être supprimée du tableau d'origine.

Conclusion

Le langage PHP fournit aux développeurs une variété de fonctions d'opération de tableau simples et faciles à utiliser, qui peuvent effectuer rapidement et efficacement diverses opérations sur les tableaux. Cet article propose trois méthodes courantes pour supprimer une valeur d'un tableau PHP. Lorsque nous devons supprimer une valeur spécifiée dans le tableau, nous pouvons utiliser l'une de ces méthodes en fonction des besoins réels pour obtenir l'effet souhaité.

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