Sith: String mit Leerzeichen "implodieren" lassen

Hi Leute!

Hab da ein Problem: Wie würded ihr einen String mit Leerzeichen "implodieren", sprich: nach jedem Char ein Leerzeichen setzen, lassen?

$string = "halloichbins";

--> h a l l o i c h b i n s

Danke schonmal für nützliche Tipps :)

Gruß Sith

  1. Hi,

    $string = "halloichbins";

    --> h a l l o i c h b i n s

    mittels substr zB

    $i=0;
    while($i < strlen($string)) {
        $buchstabe = substr($string,$i,1);
        $rest = substr($string,$i); // hier bin ich nicht sicher ob es $i+1 heissen muss
        $buchstabe .= $buchstabe." ";
        $i++;
    }

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
    Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
    Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
    1. Hi Romy,

      Danke für den Tipp.
      In der Wartezeit auf eine Antwort habe ich selbst noch ein bisschen getüfftelt und eine ähnliche Möglichkeit gefunden:

      $blah = "Hallo";

      $wordLength = strlen($blah);
      for($j = 0; $j < $wordLength; $j++)
         {
         $bloatedWord .= $blah[$j]." ";
         }
      echo $bloatedWord;

      H a l l o

      Wie du siehst ähneln sich unsere beiden Scripts, ich dachte nur vielleicht gibt es ja schon eine Funktion die ein Script "aufdunsen" lässt..

      Danke für deine Hilfe (auch wenn sie nimmer notwendig war) :)

      *knuddel* und Gruß
      Sith

  2. Moin,

    Hab da ein Problem: Wie würded ihr einen String mit Leerzeichen "implodieren", sprich: nach jedem Char ein Leerzeichen setzen, lassen?

    Deine Wortwahl lässt erahnen, dass du etwas wie
    $neu = implode(" ", preg_split('//', $alt, -1, PREG_SPLIT_NO_EMPTY));
    suchst.

    Vermutlich schneller wird
    $neu = preg_replace("//", " ", $alt);
    sein.

    --
    Henryk Plötz
    Grüße aus Berlin
    ~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
    ~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~