Heim >Backend-Entwicklung >PHP-Tutorial >Wie entfernt man Leerzeichen effektiv aus einem String in PHP?
Leerzeichen aus einem String in PHP entfernen
Das Entfernen von Leerzeichen aus einem String ist eine häufige Programmieraufgabe. In PHP kann dies mit verschiedenen Methoden erreicht werden.
Ein erfolgloser Ansatz ist die Verwendung der Funktion php_strip_whitespace, die offenbar nicht wie vorgesehen funktioniert. Ein weiterer Versuch, die preg_replace-Funktion mit einem einfachen Ausdruck zu verwenden, um auf Leerzeichen (" ") abzuzielen, erwies sich ebenfalls als erfolglos.
Um alle Leerzeichen, unabhängig von ihrem Typ oder ihrer Kodierung, effektiv zu entfernen, ist ein robusterer regulärer Ausdruck erforderlich:
$str = preg_replace('/\s+/', '', $str);
Dieser Ausdruck verwendet das s-Muster, das eine oder mehrere Sequenzen von Leerzeichen abgleicht. Durch Ersetzen dieser Übereinstimmungen durch eine leere Zeichenfolge werden alle Leerzeichen aus der Eingabezeichenfolge $str entfernt.
UTF-8-Leerzeichen können auch mit dem folgenden Ansatz verarbeitet werden:
// Handle UTF-8 whitespace characters $str = iconv('UTF-8', 'ISO-8859-1//IGNORE', $str); $str = preg_replace('/\s+/', '', $str); $str = iconv('ISO-8859-1', 'UTF-8', $str);
Das obige ist der detaillierte Inhalt vonWie entfernt man Leerzeichen effektiv aus einem String in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!