PHP: String-Liste ausgeben (ereg_replace?)
Verfasst: 24.02.2009, 11:01
Ich bin Anfänger in Sachen PHP und brauche etwas Hilfe.
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?
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?