Un saluto a tutti.
Sto facendo un esercizio con array_search ma mi capita un fatto strano.

codice:
$my_arr=array(2,5,6,9,3,8,7,4);
$numero=2;
echo "Il valore ".array_search($numero, $my_arr)." è stato trovato";
in output:
codice:
Il valore 0 è stato trovato
Praticamente mi conferma che il valore è stato trovato nell'array ma mi restituisce un valore diverso.
Ho fatto la prova in locale e in remoto, il risultato è identico, ma non capisco perchè.

Grazie per l'aiuto