Quando richiami array_search(), $r non è ancora definita, esattamente come la variabile $undefined dell'esempio postato.