Ich möchte ein kleines Script schreiben, welches mir aus einem String bzw. mehreren Strings eine fortlaufende nummerische Serie genereiert...irgendwie blöd zu erklären.

Hier ein Beispiel:
Ich gebe folgende Strings vor:
name-*-abc-sonstwas
name-*-123-sonstwas
name-*-xyz-sonstwas
Nun soll mir das Script anstelle des * eine fortlaufende Nummer einsetzen und diese ausgeben.
Ergebnis:
name-1-abc-sonstwas
name-2-abc-sonstwas
name-3-abc-sonstwas
name-4-abc-sonstwas
...
name-1-123-sonstwas
name-2-123-sonstwas
name-3-123-sonstwas
name-4-123-sonstwas
...
name-1-xyz-sonstwas
name-2-xyz-sonstwas
name-3-xyz-sonstwas
name-4-xyz-sonstwas
...
Dabei möchte ich die maximalen Durchläufe angeben könne und auch, ob eine Null vorneweg folgen soll oder nicht.
Ich weiss dass man dafür eine for-Schleife und irgendwie auch "ereg_replace" benötigt. Wie ich das allerdings zusammenfüge, weiss ich nicht. Von regulären Ausdrücken verstehe ich ebenfalls nur Bahnhof.
Kann wer helfen?