Zeichen in String einfügen
Alex
- php
0 lulu0 Thomas Luethi0 Thomas Meinike
Hi,
ich möchte in PHP in einen String
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?
Gruß Alex
Huhu Alex
Gibt es evtl. einen Befehl der so was automatisch kann?
Ja, gibt es.
http://de3.php.net/manual/en/function.chunk-split.php
Viele Grüße
lulu
Hallo,
Gibt es evtl. einen Befehl der so was automatisch kann?
RTFM.
http://www.php.net/manual/de/ref.strings.php
z.B.
http://www.php.net/manual/de/function.chunk-split.php
Gruesse,
Thomas
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