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

Comment supprimer des valeurs du tableau php

PHPz
Libérer: 2023-04-27 14:33:35
original
562 Les gens l'ont consulté

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]);
Copier après la connexion

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");
Copier après la connexion

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

unset($fruits[2]);
Copier après la connexion

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]);
    }
}
Copier après la connexion

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);
Copier après la connexion

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");
Copier après la connexion

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);
Copier après la connexion

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);
Copier après la connexion

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);
Copier après la connexion

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;
});
Copier après la connexion
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!

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