Thomas Meinike: Zeichen in String einfügen

Beitrag lesen

Hallo,

zB:  $string = "12323454354643"

an der ersten und dann an jeder zweiten Position ein "%" einfügen, so dass das Teil dann nachher so aussieht:

"%12%32%34%54%35%46%43"

Wie geht so was am einfachsten? oder: Gibt es evtl. einen Befehl der so was automatisch kann?

Ja, die bereits genannte chunk_split()-Funktion. Da diese auch noch am Ende der Zeichenkette arbeitet und in Deinem Beispiel das %-Zeichen gerade an erster Stelle stehen soll, bietet sich das vor-/nachherige Umkehren des Strings an:

$string = "12323454354643";
$string = strrev(chunk_split(strrev($string),2,"%"));
print $string; // %12%32%34%54%35%46%43

MfG, Thomas

--
SVG - Learning By Coding
http://svglbc.datenverdrahten.de/