Heim > Artikel > Backend-Entwicklung > Zusammenfassung der Verwendung der PHP-String-Funktion trim()
Die String-Funktion trim() entfernt Leerzeichen oder andere vordefinierte Zeichen auf beiden Seiten der Zeichenfolge. Dies ist für unsere Programmentwicklung sehr wichtig. In diesem Artikel wurden mehrere Artikel über die Verwendung der PHP-String-Funktion trim() zusammengestellt. Ich hoffe, es wird für alle hilfreich sein, die Funktion trim() zu verstehen. Schauen wir uns das einmal an.
Wenn Benutzer normalerweise Daten in ein Formular oder ein anderes eingeben Textfeld, a Möglicherweise geben Sie versehentlich Leerzeichen oder andere Sonderzeichen usw. ein. In einigen Fällen sind Leerzeichen und Sonderzeichen in der Zeichenfolge nicht zulässig. In diesem Fall müssen Sie diese Leerzeichen und Sonderzeichen entfernen. PHP bietet die Funktion trim() zum Entfernen von Leerzeichen und Sonderzeichen auf der linken und rechten Seite einer Zeichenfolge, die Funktion ltrim() zum Entfernen von Leerzeichen und Sonderzeichen auf der linken Seite einer Zeichenfolge und die Funktion rtrim() zum Entfernen Leerzeichen und Sonderzeichen auf der rechten Seite einer Zeichenfolge. Diese Vorgänge können einfach mit diesen in PHP integrierten Funktionen durchgeführt werden. Im Folgenden werden die Syntax und Verwendung dieser Funktionen vorgestellt.
2.Seltsame Phänomene bei der Verwendung der PHP-Funktion rtrim()
Ich bin heute bei der Verwendung der Funktion rtrim() auf ein seltsames Problem gestoßen:
echo rtrim('<p></p>', '</p>'); // 输出为 <p echo ltrim('www.php.cn','www.'); // 输出为 php.cn
Die obigen Ausgabeergebnisse sind etwas unerwartet. Ursprünglich dachte ich, die erste Zeile sollte e388a4556c0f65e1904146cc1a846bee ausgeben und die zweite Zeile würde jb51.net ausgeben.
Dieses Problem beschäftigt mich schon lange und ich habe den Grund nie gefunden. Später habe ich die Antwort im Handbuch gefunden:
rtrim() ersetzt Zeichen in Einheiten, nicht in Zeichenfolgen . Beim Ersetzen von rechts nach links werden auf jeden Fall die 6 Zeichen von 94b3e26ee717c64999d7867364b1b4a3 ersetzt, da > auch in der Zeichenfolge des zweiten Parameters enthalten ist. 6fb279ad3fd4344cbdd93aac6ad173ac), also wird es auch ersetzt, wenn man weiter nach links geht. Zu diesem Zeitpunkt ist p nicht in der Zeichenfolge des zweiten Parameters enthalten. Die Substitution stoppt also und
3.Eine einfache Anleitung zur Verwendung der Funktion trim() in PHP
Die PHP-Funktion trim() entfernt Leerzeichen und andere vordefinierte Zeichen von beiden Enden von a string Die spezifische Syntax ist trim(str, charlist), wir werden sie anhand von Codebeispielen ausführlich erläutern. trim(str, charlist) Parameter 1 str ist der zu bearbeitende String, Parameter 2 charlist ist optional und gibt das Besondere an Zeichen, die Sie entfernen möchten.
In diesem Artikel wird hauptsächlich das Entfernen von linken und rechten Leerzeichen und Sonderzeichen vorgestellt Die Verwendung von ltrim und rtrim in PHP erklärt ausführlich die Definitionen von ltrim und rtrim, die Rolle von Parametern und die Verwendungstechniken zum Entfernen linker und rechter Leerzeichen sowie von Sonderzeichen 🎜>Dieser Artikel analysiert die Entfernung von linken und rechten Leerzeichen zwischen ltrim und rtrim in PHP anhand von Beispielen. Die Verwendung von Leerzeichen und Sonderzeichen ist wie folgt:
[Verwandte Fragen und Antworten]
PHP – Trim-Funktion verarbeitet Leerzeichen in voller Breite
Javascript – Fehler bei Verwendung der Funktion trim() im IE-Browser
[Ähnliche Eintragsempfehlungen]
【Empfohlene verwandte Artikel】
Der Unterschied zwischen PHP-Trimmfunktion, Ltrim-Funktion und RTrim-Funktion
Zusammenfassung von Beispielen gängiger String-Manipulationsfunktionen in PHP trim, nl2br, addcslashes, uudecode, md5 usw.
Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung der PHP-String-Funktion trim(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!