Maison > développement back-end > Problème PHP > Comment supprimer en fonction de la valeur du tableau en php

Comment supprimer en fonction de la valeur du tableau en php

PHPz
Libérer: 2023-04-10 15:02:17
original
705 Les gens l'ont consulté

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

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

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

Sortie :

Array
(
    [0] => apple
    [2] => orange
    [3] => grape
)
Copier après la connexion

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!

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