Méthode : utilisez d'abord l'instruction array_search("key name",array_keys(array)) pour obtenir la valeur de clé correspondante dans le tableau en fonction du nom de clé spécifié ; puis utilisez l'instruction "array_splice(array, key value ; , 1)" instruction à supprimer Spécifiez l'élément clé.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
/** * php除数组指定的key值(直接删除key值实现) * @param unknown $data * @param unknown $key * @return unknown */ function array_remove($data, $key){ if(!array_key_exists($key, $data)){ return $data; } $keys = array_keys($data); $index = array_search($key, $keys); if($index !== FALSE){ array_splice($data, $index, 1); } return $data; }
Instructions supplémentaires :
La fonction array_search recherche selon la valeur et obtient la position. Si elle ne la trouve pas, elle renvoie NULL ou false donc, lors de la recherche de la position correspondant à la clé par clé, vous devez la trouver dans $ ; C'est ce qui appelle array_keys Reason. Étant donné que la fonction array_search peut renvoyer NULL ou false, elle doit être utilisée en comparaison absolue.
Recommandé : "Résumé des questions d'entretien PHP 2021 (collection) " "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!