Maison >développement back-end >Problème PHP >Comment supprimer des valeurs du tableau php

Comment supprimer des valeurs du tableau php

PHPz
PHPzoriginal
2023-04-27 09:06:40563parcourir

En PHP, un tableau est une structure de données très utile. Nous pouvons utiliser des tableaux pour stocker différentes valeurs et effectuer diverses opérations sur les tableaux. Parfois, nous devons supprimer une ou plusieurs valeurs d'un tableau. PHP fournit des fonctions intégrées pour nous aider à atteindre cet objectif.

Dans l'article suivant, nous apprendrons comment supprimer une ou plusieurs valeurs d'un tableau à l'aide des fonctions intégrées de PHP.

  1. unset function

La fonction unset de PHP peut être utilisée pour supprimer la valeur de clé spécifiée dans le tableau. Sa syntaxe est la suivante :

unset($array[key]);

Parmi eux, $array est le tableau de valeurs clés à supprimer, et key est la valeur clé à supprimer.

Par exemple, nous avons un tableau $fruits, qui contient les noms de certains fruits :

$fruits = array("apple", "banana", "orange", "grape");

Maintenant, en supposant que nous voulons supprimer "orange" dans ce tableau, nous peut utiliser la fonction unset :

unset($fruits[2]);

Après avoir exécuté le code ci-dessus, "orange" dans le tableau $fruits sera supprimé.

Vous pouvez utiliser une structure de boucle pour supprimer plusieurs valeurs​​dans un tableau :

$fruits = array("apple", "banana", "orange", "grape");
$remove = array("banana", "grape");

foreach ($fruits as $key => $value) {
    if (in_array($value, $remove)) {
        unset($fruits[$key]);
    }
}

Dans l'exemple ci-dessus, nous définissons un tableau $remove contenant les valeurs ​nous voulons supprimer la valeur supprimée du tableau $fruits. Nous utilisons une boucle foreach pour parcourir chaque élément du tableau $fruits et si la valeur de l'élément actuel est dans le tableau $remove, supprimez-le à l'aide de la fonction unset.

  1. fonction Array_splice

La fonction array_splice de PHP peut être utilisée pour supprimer des éléments spécifiés dans un tableau et renvoyer les éléments supprimés. Sa syntaxe est la suivante :

array_splice($array, $offset, $length);

Parmi eux, $array est le tableau d'éléments à supprimer, $offset est la position de départ des éléments à supprimer, et $length est le nombre d'éléments à supprimer.

Par exemple, nous avons un tableau $colors, qui contient des couleurs :

$colors = array("red", "green", "blue", "yellow", "purple");

Maintenant, en supposant que nous voulons supprimer "vert" et "bleu" de ce tableau, we Vous pouvez utiliser la fonction array_splice :

$removed = array_splice($colors, 1, 2);

Après avoir exécuté le code ci-dessus, "green" et "blue" dans le tableau $colors seront supprimés et les deux éléments supprimés seront renvoyés dans le $ variable supprimée.

  1. fonction Array_filter

La fonction array_filter de PHP peut utiliser une fonction de rappel pour filtrer les éléments d'un tableau et renvoyer un nouveau tableau. Nous pouvons utiliser la fonction array_filter pour supprimer certaines valeurs d'un tableau. Sa syntaxe est la suivante :

array_filter($array, $callback);

Parmi eux, $array est le tableau à filtrer, et $callback est une fonction de rappel utilisée pour déterminer si les éléments du tableau doivent être conservés.

Par exemple, nous avons un tableau $numbers, contenant des entiers :

$numbers = array(1, 2, 3, 4, 5);

Maintenant, en supposant que nous voulons supprimer les nombres pairs dans le tableau $numbers, nous pouvons utiliser le Fonction array_filter : # 🎜🎜#

$numbers = array_filter($numbers, function($value) {
    return $value % 2 != 0;
});
Dans l'exemple ci-dessus, nous utilisons une fonction de rappel anonyme pour déterminer si l'élément du tableau est un nombre impair. S'il s'agit d'un nombre impair, conservez l'élément ; sinon, supprimez-le.

Summary

En PHP, nous pouvons utiliser la fonction unset, la fonction array_splice et la fonction array_filter pour supprimer des valeurs dans le tableau. Nous devons choisir la méthode appropriée en fonction de nos besoins. Dans le même temps, nous devons également prêter attention aux changements dans les valeurs clés du tableau pour garantir que le tableau est toujours cohérent et continu.

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