Alle paar zeichen Leerzeichen PHP?
Wie kann man mit PHP in einem String alle 2 Zeichen ein Leerzeichen einfügen? Als "Ichhassedas123"... wird ... "Ic hh as se da s1 23" (in einem neuen String)
3 Antworten
Nutzer, der sehr aktiv auf gutefrage ist
Du könntest den String erst mit str_split() in ein Array umwandeln und danach wieder einen String zusammenbasteln, etwa so:
$string = 'Ichhassedas123'; $arr = str_split($string,2); foreach ($arr as $a) { $newstring .= $a .' '; } echo $newstring;
mastema666
18.04.2017, 15:52
@Winio
Also da musst du dich irgendwo vertippt haben, der obige Code funktioniert einwandfrei: http://phpfiddle.org/main/code/ggdj-tbs1
(Einfach auf "Run" klicken zum Ausführen)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
PHP
Geht auch noch kürzer:
$string = 'Ichhassedas123';
$arr = str_split($string, 2);
echo implode($arr, ' ');
Gruß
Woher ich das weiß:Berufserfahrung – Entwickle seit > 20 Jahren Anwendungen mit PHP.
echo implode(' ', $arr);
Hier hat sich der Fehlerteufel eingeschlichen.
;-)
Grundsätzlich eine gute Idee, jedoch funktioniert sie noch nicht ganz. Wenn ich "$newstring" ausgeben lasse, steht da nur "23"