Alex: Zeichen in String einfügen

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

  1. 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

    --
    bythewaythewebsuxgoofflineandenjoytheday
  2. 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

  3. 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/