Purtroppo non funziona, non vede l'else, la funzione che verifica la condizione è la seguente:
Codice PHP:
function in_multi_array($needle, $haystack, $alsokeys=false)
{
$ret = false;
if(!is_array($haystack)) return false;
if(in_array($needle, $haystack) || ($alsokeys && in_array($needle, array_keys($haystack)) )) return true;
else {
foreach($haystack AS $element) {
$ret = in_multi_array($needle, $element, $alsokeys);
}
}
return $ret;
}