Ahoi kEv*,
Ich will nicht alle Wörter haben. Ein genereller Teil ist immer gleich.
das nötigste wurde schon gesagt, sowohl von mir als auch anderen.
ein explode() über die Zeilenumbrüche machen.
in einer for-Schleife alle Zeilen durchgehen und dort nach den
entsprechenden Schlüsselwörtern mit einer der gennanten funktion
suchen.
Das ist unnötiger Aufwand, und, wenn bei Einzelplaneten keine Schlüsselwörter vorkommen müssen, auch gar nicht so möglich. Für diese Zeilen müßte wieder anders gegengeprüft werden. Was nach bisheriger Informationslage gleichbleibend ist, ist der Aufbau der Inhalte, nach denen gesucht wird. Deswegen ist es am bequemsten, mit einem RegEx danach zu suchen und die Fundstellen in einem Array abzulegen. Dabei wird der RegEx auf den Ausgangsstring angewendet, und das Ergebnis ist das fertige Ergebnisarray. Den String in einzelne Zeilen splitten und in einem Hilfsarray ablegen ist unnötiger Aufwand. Für ein solches Hilfsarray verschiedene Suchkriterien zu schreiben ist ebenfalls aufwendiger als ein einfacher RegEx.
Ansonsten bliebe abzuwarten, was noch an weiteren Infos nachgereicht wird, um über eine endgültige Methode zu entscheiden.
- Das ganze nach gedünken für die ausgabe formatieren und ausgeben.
Gedünken?