Selon la documentation officielle à http://php.net/manual/en/function.array-search.php:
Avertissement Cette fonction peut retourner FALSE, mais elle peut aussi retourner une valeur non booléenne qui évalue à FALSE. Veuillez lire la section sur Booléens pour plus d'informations. Utilisez l'opérateur === pour tester la valeur de retour de cette fonction.
Voir cet exemple:
$foundKey = array_search(12345, $myArray);
if(!isset($foundKey)){
// If $myArray is null, then $foundKey will be null too.
// Do something when both $myArray and $foundKey are null.
} elseif ($foundKey===false) {
// $myArray is not null, but 12345 was not found in the $myArray array.
}else{
// 12345 was found in the $myArray array.
}
Il est plus rapide de l'essayer et voir le résultat que lui demander. –
vérifier le résultat is_int() vu qu'il retourne une clé .. – PolarTheDog