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
Libérer: 2023-04-27 10:08:06
original
849 Les gens l'ont consulté

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

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

)
Copier après la connexion
Copier après la connexion
Copier après la connexion

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

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

)
Copier après la connexion
Copier après la connexion
Copier après la connexion

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

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

)
Copier après la connexion
Copier après la connexion
Copier après la connexion

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!

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