Maison >développement back-end >Problème PHP >Comment supprimer les éléments spécifiés dans un tableau en php

Comment supprimer les éléments spécifiés dans un tableau en php

PHPz
PHPzoriginal
2023-04-27 09:10:56850parcourir

En programmation PHP, l'exploitation de tableaux est très courante. Parfois, nous devons supprimer certains éléments d'un tableau, ce qui nécessite l'utilisation de certaines fonctions fonctionnelles fournies par le langage de développement.

Cet article expliquera comment utiliser les fonctions fournies par PHP pour supprimer des éléments spécifiés du tableau.

  1. Fonction unset

La fonction unset en PHP peut être utilisée pour supprimer un élément dans un tableau. L'utilisation de cette fonction nécessite de connaître la valeur clé de l'élément supprimé.

Exemple :

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

unset($fruits[2]);

print_r($fruits);

Dans le code ci-dessus, nous créons un tableau de fruits et utilisons la fonction unset pour supprimer l'élément orange d'index 2 dans le tableau. Enfin, nous imprimons le tableau modifié.

Le résultat de sortie est :

Array

(

[0] => apple

[1] => banana

[3] => grape

)

Après la suppression, nous pouvons voir que l'élément d'index 2 a été supprimé.

  1. Fonction array_splice

En plus d'utiliser la fonction unset, nous pouvons également utiliser la fonction array_splice de PHP pour supprimer des éléments à des positions spécifiées dans le tableau. Cette fonction prend trois paramètres : le tableau d'éléments à supprimer, la position à partir de laquelle commencer la suppression et le nombre d'éléments à supprimer.

Exemple :

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

array_splice($fruits, 2, 1);

print_r($fruits);

Dans le code ci-dessus, nous créons un tableau de fruits et utilisons la fonction array_splice pour supprimer un élément du tableau. Parmi eux, le premier paramètre représente le tableau d'éléments à supprimer, le deuxième paramètre représente la position de début de suppression et le troisième paramètre représente le nombre d'éléments à supprimer.

Enfin, nous imprimons le tableau modifié.

Le résultat de sortie est :

Array

(

[0] => apple

[1] => banana

[3] => grape

)

Vous pouvez voir que l'élément orange d'index 2 a été supprimé.

  1. Fonction Array_filter

La fonction Array_filter est utilisée pour filtrer les éléments d'un tableau et peut filtrer les éléments selon des conditions spécifiées. Si nous voulons filtrer un élément spécifique, nous pouvons utiliser cette fonction.

Exemple :

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

$filtered_fruits = array_filter($fruits, function($value) {

return $value != "orange";

});

print_r($filtered_fruits);

Dans le code ci-dessus, nous créons un tableau de fruits et utilisons la fonction array_filter pour supprimer un élément. Nous définissons une fonction de rappel qui filtrera tous les éléments avec une valeur orange dans le tableau en fonction des conditions de filtre dans la fonction.

Enfin, nous imprimons le tableau modifié.

Le résultat de sortie est :

Array

(

[0] => apple

[1] => banana

[3] => grape

)

Vous pouvez voir que l'élément avec la valeur orange a été supprimé du tableau.

Résumé

En programmation PHP, supprimer des éléments d'un tableau est une tâche courante. Nous pouvons utiliser les fonctions unset, array_splice et array_filter pour supprimer des éléments d'un tableau. Lorsque vous choisissez la fonction à utiliser, vous pouvez faire votre choix en fonction de l'endroit et de la raison pour laquelle vous devez supprimer des éléments.

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