array_search restituisce l'indice, non il valore (che passi tu come parametro) che potresti avere con:

Codice PHP:
$my_arr=array(2,5,6,9,3,8,7,4);
$numero=2;
echo 
"Il valore ".$my_arr[array_search($numero$my_arr)]." è stato trovato"
ma è inutile, dato che è già in $numero!