Maison  >  Article  >  développement back-end  >  Comment supprimer la clé spécifiée du tableau Array en PHP

Comment supprimer la clé spécifiée du tableau Array en PHP

醉折花枝作酒筹
醉折花枝作酒筹original
2021-04-19 11:49:002303parcourir

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é.

Comment supprimer la clé spécifiée du tableau Array en PHP

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!

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