String mit Leerzeichen "implodieren" lassen
Sith
- php
0 romy0 Sith
0 Henryk Plötz
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
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
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
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.