Maison  >  Article  >  développement back-end  >  Comment supprimer en fonction de la valeur du tableau en php

Comment supprimer en fonction de la valeur du tableau en php

PHPz
PHPzoriginal
2023-04-10 14:13:14609parcourir

En PHP, il existe généralement deux façons de supprimer des éléments d'un tableau : la suppression basée sur le nom de la clé du tableau et la suppression basée sur la valeur du tableau. Cet article explique comment supprimer en fonction des valeurs du tableau.

En PHP, nous pouvons utiliser la fonction array_search() pour rechercher une valeur spécifiée dans un tableau. La syntaxe de cette fonction est la suivante :

array_search($needle,$haystack,$strict)

Le paramètre $needle est la valeur de l'élément à trouver, le paramètre $haystack est le tableau à rechercher et le paramètre $strict précise s'il faut activer le mode strict lors de la recherche. . Cette fonction recherchera l'élément $needle dans le tableau $haystack et, s'il est trouvé, renvoie le nom de clé de l'élément dans le tableau, sinon elle renvoie false.

Nous pouvons utiliser la fonction array_search() pour trouver l'élément à supprimer dans le tableau et utiliser la fonction unset() pour le supprimer du tableau. La fonction unset() est utilisée pour libérer l'espace mémoire de la variable spécifiée. La syntaxe de cette fonction est la suivante :

unset($var1,$var2,...)

Nous pouvons passer le nom de la clé recherchée en paramètre à la fonction unset(), puis supprimer l'élément du tableau.

Voici un exemple qui montre comment supprimer des éléments en fonction des valeurs du tableau :

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

$index = array_search("banana", $fruits);

if($index !== false){
    unset($fruits[$index]);
}

print_r($fruits);

Sortie :

Array
(
    [0] => apple
    [2] => orange
    [3] => grape
)

Dans l'exemple ci-dessus, nous avons créé un tableau contenant quatre fruits. Ensuite, nous utilisons la fonction array_search() pour trouver l'élément avec la valeur « banane » et obtenir son nom de clé. Enfin, nous supprimons l'élément à l'aide de la fonction unset().

Résumé : En PHP, utilisez la fonction array_search() pour trouver une valeur spécifiée dans un tableau. S'il est trouvé, l'élément peut être supprimé du tableau à l'aide de la fonction unset().

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