Perchè l'echo è dentro al ciclo for. Devi metterlo fuori. Puoi usare una variabile booleana per flaggare se l'item è stato "trovato" e poi ci dai di echo. Dritto per dritto.