Hans: Textarea Wort für Wort in ein Array

Beitrag lesen

Nachvollziehbar ist das Format ja nicht gerade. Wie es aussieht, bist Du außer beim Namen immer an Zahlenwerten interessiert, die die einzelnen Bestandteile mit ":" trennen. Also kannst Du mit preg_match_all alle Werte, die einem Aufbau wie 21:157:21 folgen, in einem Array sammeln. Das erste Element ist dann der Hauptplanet, das zweite der Torplanet, und die folgenden sind die Einzelplaneten. Willst Du im Ergebnisarray die ":" durch ein Leerzeichen ersetzen, kannst Du das mit str_replace noch anschließend tun. Den Namen suchst Du dann noch über Stringfunktionen oder einen weiteren regulären Ausdruck mit einem Lookbehind nach der Zeichenkette "Name " (dann reicht aber preg_match).