Maison  >  Article  >  développement back-end  >  Comment supprimer un élément d'un tableau en fonction de la valeur clé en php

Comment supprimer un élément d'un tableau en fonction de la valeur clé en php

青灯夜游
青灯夜游original
2022-06-10 20:26:591438parcourir

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])".

Comment supprimer un élément d'un tableau en fonction de la valeur clé en php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("a"=>"red","b"=>"green","c"=>"blue");
var_dump($arr);
$key=array_search("red",$arr,true);
echo "对应的键名:".$key;
?>

Comment supprimer un élément dun tableau en fonction de la valeur clé en php

2. Utilisez la fonction unset() pour supprimer des éléments en fonction des noms de clé

unset($arr[$key]);
var_dump($arr);

Comment supprimer un élément dun tableau en fonction de la valeur clé en php

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 :
  • true
  • false - par défaut
S'il est défini sur true, le type de la valeur donnée dans le tableau est vérifié, le nombre 5 et la chaîne 5 sont différents (voir exemple 2).

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!

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