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.
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 valeursdans 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.
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.
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; });
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!