Hi
Ich würde das so machen:
1. Nur mit einem der möglichen Suchbegriffe suchen.
2. Bei einem Match überprüfen, ob auch die weiteren Suchbegriffe matchen.
3a. Wenn nein: Match verwerfen und weitersuchen
3b. Wenn ja: Suchtreffer ausgeben o.ä.
Damit muss das Array nur einmal durchlaufen werden.
Bessere Vorschläge?
Gruss,
Mathias