Maison > Article > développement back-end > Comment supprimer un élément d'un tableau en fonction de la valeur clé en php
Comment supprimer des éléments d'un tableau en fonction de la valeur de clé en PHP : 1. Utilisez la fonction array_search() pour rechercher la valeur de clé spécifiée dans le tableau et renvoyer le nom de clé correspondant. La syntaxe est "array_search(nom de clé spécifié. , $arr, true);" ;2. Utilisez la fonction unset() pour supprimer l'élément de tableau spécifié en fonction du nom de clé obtenu, la syntaxe est "unset($array variable name[key name])".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Méthode php pour supprimer un élément d'un tableau en fonction de la valeur clé
Idée d'implémentation :
Obtenez le nom de clé correspondant en fonction de la valeur de la clé
Utilisez le nom de clé pour accéder à l'élément de tableau spécifié et supprimez l'élément
Étapes de mise en œuvre :
1. ) pour obtenir le nom de la clé
<?php header('content-type:text/html;charset=utf-8'); $arr=array("a"=>"red","b"=>"green","c"=>"blue"); var_dump($arr); $key=array_search("red",$arr,true); echo "对应的键名:".$key; ?>
2. Utilisez la fonction unset() pour supprimer des éléments en fonction des noms de clé
unset($arr[$key]); var_dump($arr);
Description : $数组变量名[键名]
l'instruction est utilisée pour accéder aux éléments spécifiés
Connaissances étendues : fonction
array_search() dans le tableau Recherchez une valeur de clé et renvoyez le nom de clé correspondant.
array_search(value,array,strict)
paramètre | description |
---|---|
valeur | obligatoire. Spécifie la valeur de clé à rechercher dans le tableau. |
tableau | Obligatoire. Spécifie le tableau à rechercher. |
strict | Facultatif. Si ce paramètre est défini sur TRUE, la fonction recherche dans le tableau des éléments du même type de données et de la même valeur. Valeurs possibles :
|
Valeur de retour : si la valeur de clé spécifiée est trouvée dans le tableau, renvoyez le nom de clé correspondant, sinon renvoyez FALSE. Si une valeur de clé est trouvée plusieurs fois dans le tableau, le nom de clé correspondant à la première valeur de clé trouvée est renvoyé. La fonction
unset() est utilisée pour détruire la variable donnée.
Remarque : Cette fonction n'a aucune valeur de retour.
Si vous supprimez() une variable globale dans une fonction, seule la variable locale sera détruite et les variables de l'environnement appelant conserveront la même valeur avant d'appeler unset().
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!