PHP Abhängig von der gefundene Zeichenkette, Zeichen anhänge

Regex

Newbie
Registriert
Mai 2018
Beiträge
3
Hallo,
habe folgendes Problem


Vorher:
Code:
www.google.de/1.png;www.google.de/1.png;www.google.de/1.png;www.google.de/1.png;www.google.de/1.png;
www.google.de/1.png;www.google.de/1.png;www.google.de/1.png;www.google.de/1.png;
www.google.de/1.png;www.google.de/1.png;www.google.de/1.png;
www.google.de/1.png;www.google.de/1.png;
www.google.de/1.png;
Soll Nachher so ausehen:
HTML:
[CODE]www.google.de/1.png;www.google.de/1.png;www.google.de/1.png;www.google.de/1.png;www.google.de/1.png;
www.google.de/1.png;www.google.de/1.png;www.google.de/1.png;www.google.de/1.png;;
www.google.de/1.png;www.google.de/1.png;www.google.de/1.png;;;
www.google.de/1.png;www.google.de/1.png;;;;
www.google.de/1.png;;;;;[/CODE]

ist nur ein png-Zeichen in einem Satz vorhanden, dann vier semicolons anhängen, sind es nur 2 png Dateis dann 3 Semicolor usw.


meine idee so vorzugehen hat es funktioniert nicht, da es komplette zeile sucht
Code:
.+png;.+png;.+png;.+png;.+png;
; 
.+png;.+png;.+png;.+png;
;;
.+png;.+png;.+png;
;;;
.+png;.+png;
;;;;
.+png;
;;;;;



wäre für Hilfe Dankbar.
LG
 
Ich hoffe ich versteh das richtig...

- Array bauen über Zeile mit ; als Delimiter
- Arraylänge angucken
- Originalzeile mit n - Arraylänge „;“ auffüllen, wobei n die vorher festgelegte Gesamt-Spaltenzahl ist.

Ist n nicht bekannt, müßte man sich die Eingangsliste zweimal angucken und in der ersten Schleife das Maximum aller Arraylängen finden und das dann als „n“ nehmen.
 
Mit substr_count kann man das Vorkommen eines Teilstrings zählen und dann fünf minus dieser Anzahl Semikolon am Ende anfügen.
 
Zurück
Oben