Sorunu tam algılayamadım ama şunu deneyebilirsin. foreach içinde bir status belirt default değeri false olsun. For içinde gönderdiğin methodda da return değeri olarak true döndürecek bir condition yap. Methodu statuse ata. Yine for içinde statusu if else'ye bağla eğer status true olursa if içinde istediğin fonksiyonun çalışmasını sağlayabilirsin.