Maison  >  Article  >  développement back-end  >  Comment supprimer les éléments spécifiés dans le tableau php

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

PHPz
PHPzoriginal
2023-04-25 10:43:00489parcourir

En PHP, les tableaux sont un type de données très utile et sont très courants lors du développement. Parfois, notre tableau contient des éléments dont nous n'avons pas besoin et nous devons les supprimer du tableau. Dans cet article, nous verrons comment supprimer des éléments spécifiés d'un tableau en PHP.

1. Utilisez la fonction unset pour supprimer l'élément spécifié

En PHP, nous pouvons utiliser la fonction unset pour supprimer l'élément spécifié dans le tableau. L'utilisation de la fonction unset est très simple. Il suffit de transmettre la valeur clé correspondant à l'élément à supprimer. Voici un exemple de code :

$fruits = array('apple', 'banana', 'grape', 'orange');
unset($fruits[2]);
print_r($fruits);

Le code ci-dessus crée d'abord un tableau nommé $fruits, puis utilise la fonction unset pour supprimer l'élément d'index 2 (raisin) dans le tableau, et enfin utilise la fonction print_r pour afficher le fichier modifié. tableau . Le résultat de sortie est le suivant :

Array
(
    [0] => apple
    [1] => banana
    [3] => orange
)

Vous pouvez voir que l'élément spécifié Grape a été supprimé avec succès du tableau.

2. Utilisez la fonction array_splice pour supprimer l'élément spécifié

En plus d'utiliser la fonction unset, nous pouvons également utiliser la fonction array_splice pour supprimer l'élément spécifié dans le tableau. Cette fonction peut supprimer n'importe quel nombre d'éléments à une position spécifiée et insérer de nouveaux éléments à cette position. Voici un exemple de code :

$fruits = array('apple', 'banana', 'grape', 'orange');
array_splice($fruits, 2, 1);
print_r($fruits);

Le code ci-dessus crée d'abord un tableau nommé $fruits, puis utilise la fonction array_splice pour supprimer 1 élément (raisin) à partir de l'index 2 dans le tableau, et enfin utilise la fonction print_r pour afficher Modifié tableau. Le résultat de sortie est le suivant :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

Vous pouvez voir que l'élément spécifié Grape a été supprimé avec succès du tableau.

3. Utilisez la fonction array_diff pour supprimer l'élément spécifié

En plus des deux méthodes ci-dessus, nous pouvons également utiliser la fonction array_diff pour supprimer l'élément spécifié dans le tableau. La fonction array_diff est utilisée pour calculer la différence entre plusieurs tableaux. Si la même valeur existe dans le tableau spécifié, elle sera supprimée. Voici un exemple de code :

$fruits = array('apple', 'banana', 'grape', 'orange');
$deleteFruits = array('grape');
$result = array_diff($fruits, $deleteFruits);
print_r($result);

Le code ci-dessus crée d'abord un tableau nommé $fruits et un tableau d'éléments à supprimer nommé $deleteFruits, puis utilise la fonction array_diff pour calculer le tableau $fruits et supprimer le tableau $deleteFruits. . tableaux des mêmes valeurs et utilisez la fonction print_r pour afficher le tableau modifié. Le résultat de sortie est le suivant :

Array
(
    [0] => apple
    [1] => banana
    [3] => orange
)

Vous pouvez voir que l'élément spécifié Grape a été supprimé avec succès du tableau.

Résumé :

Cet article présente trois méthodes pour supprimer des éléments spécifiés dans un tableau en PHP, notamment en utilisant la fonction unset, la fonction array_splice et la fonction array_diff. Ces méthodes sont très simples et faciles à utiliser, et la méthode que vous choisissez dépend de vos besoins réels.

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