À l'aide de array_search()
et unset
, essayez les solutions suivantes:
if(($key = array_search($del_val, $messages)) !== false) {
unset($messages[$key]);
}
array_search()
retourne la clé de l'élément qu'il trouve, qui peut être utilisé pour supprimer l'élément du tableau d'origine à l'aide de unset()
. Il sera de retour FALSE
sur l'échec, cependant il peut retourner un faux-y la valeur sur le succès (votre clé peuvent être 0
par exemple), c'est pourquoi la comparaison stricte !==
opérateur est utilisé.
L' if()
déclaration de vérifier si array_search()
a retourné une valeur, et seulement effectuer une action si elle l'a fait.