Unnötige Leerzeichen entfernen

Sasser

Erfahrenes Mitglied
Guten Abend!

Ab und zu wird ein String von einem übergeben, welcher am Anfang ein Leerzeichen setzt und im Text ab und zu auch mehr als eins.

Wie kann man alle Lerzeichen bis zum ersten Buchstaben bzw. bis zur ersten Zahl und auch aus dem Text Leerzeichen welche länger als 1 sind auf 1 entfernen?
 
Ich bräuchte aber einen Denkanstoß, wie ich das mit den Funktionen sinnvoll meistern kann.

Wird wohl nur eine Schleife in Frage kommen oder?
 
Zuletzt bearbeitet:
Mh?

PHP:
$DEINSTRING = str_replace("  ", " ", $DEINSTRING);

Somit wurden ALLE ' ' <--- Zwei Leerzeichen durch ' ' <--- Ein Leerzeichen ersetzt.

Dann kannst du noch machen
PHP:
$DEINSTRING = trim($DEINSTRING);
 
OK, habe eine Lösung, welche funktioniert:

PHP:
$string = ucfirst ( rtrim ( ltrim ( $string ) ) );
$string = ereg_replace ( " +", " ", $string );
 
Zuletzt bearbeitet:
Zurück