Also, wenn ich eine Zeichenfolge wieEntfernen mehr als ein white-space
haben"hello what is my name"
Wie kann ich alle Räume nehmen und jede ersetzen mit nur einem Raum?
Also, wenn ich eine Zeichenfolge wieEntfernen mehr als ein white-space
haben"hello what is my name"
Wie kann ich alle Räume nehmen und jede ersetzen mit nur einem Raum?
Dies sollte es tun:
$replaced = preg_replace('/\s\s+/', ' ', $text);
Ausgang:
hello what is my name
die Lösung gefunden:
<?php
$str = ' This is a test ';
$count = 1;
while($count)
$str = str_replace(' ', ' ', $str, $count);
?>
Das ist die eleganteste Lösung nicht wirklich ist ... infact es ist ganz ineffizient. –
Gute Lösung für jemanden, der sich mit regulären Ausdrücken nicht auskennt. Und "Effizienz" spielt hier keine Rolle. –
Wow, es ist lustig zurückzuschauen, wie viel schlimmer ich vor Jahren gesaugt habe. – ThinkingInBits
sehr schlau .............. – Umair