Heim > Artikel > Backend-Entwicklung > So entfernen Sie den Kopf und das Ende einer Zeichenfolge in PHP
So entfernen Sie den Kopf und das Ende einer Zeichenfolge in PHP: 1. Verwenden Sie die Funktion ltrim, um die Leerzeichen oder andere Zeichen am Anfang der Zeichenfolge zu löschen. 2. Verwenden Sie die Funktion rtrim, um die Leerzeichen oder andere Zeichen zu löschen am Ende der Zeichenfolge.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer
php Wie entferne ich Kopf und Ende einer Zeichenfolge?
Trim ltrim rtrim-Funktion zum Entfernen bestimmter Zeichen am Anfang und Ende eines PHP-Strings
Heute schauen wir uns eine relativ einfache Funktion zum Verarbeiten von Strings an. Wir alle wissen, dass während des Formularübermittlungsprozesses der Inhalt eingegeben wird Der Benutzer ist nicht unbedingt mit Ihrem identisch. Denken Sie an dieselben rechtlichen Daten. Wenn Sie beispielsweise einen Benutzernamen oder eine E-Mail-Adresse eingeben und ein paar Leerzeichen im Eingabefeld lassen, werden die in die Datenbank eingegebenen Daten natürlich noch ein paar Leerzeichen enthalten ist nicht logisch, daher können wir im Allgemeinen Trim verwenden, um den Effekt führender und nachfolgender Leerzeichen zu entfernen.
trim-Funktion
Syntax: trim ( string $str [, string $character_mask ] ) : string
Funktion: Leerzeichen (oder andere Zeichen) am Anfang und Ende der Zeichenfolge löschen
Rückgabewert: Die verarbeitete Zeichenfolge zurückgeben
Zu derselben Funktionsreihe gehört ltrim rtrim-Funktion
ltrim – Leerzeichen (oder andere Zeichen) am Anfang der Zeichenfolge löschen
rtrim – Leerzeichen (oder andere Zeichen) am Ende der Zeichenfolge löschen
Ein Parameter
Nur verwenden Ein Parameter in der Funktion, um nur die angegebenen Zeichen zu entfernen. Ohne das zweite Argument entfernt trim() nur die folgenden Zeichen:
Zwei Argumente
Durch die Angabe von „character_mask“ können Sie die Liste der Zeichen angeben, die Sie entfernen möchten. Listen Sie einfach alle Zeichen auf, die Sie entfernen möchten. Alternativ kann mithilfe des ..-Formats ein Bereich angegeben werden.
#trim去除前后指定字符列表 $str = "Hello Tacks"; var_dump($str); var_dump(trim($str,'Hes')); #删除 $binary 开头的 ASCII 控制字符 $binary = "\x09Example string\x0A"; // (从 0 到 31,包括 0 和 31) $clean = trim($binary, "\x00..\x1F"); var_dump($clean);
emmm, die anderen beiden Funktionen ltrim und rtrim haben die gleiche Verwendung, daher werde ich sie hier nicht wiederholen.
Kleines Beispiel
Dachten Sie, dass es bald zu Ende geht? Sie dachten, diese Funktion sei sehr einfach. Dann werfen Sie einen Blick auf den folgenden Code.
$str = "Hello php"; var_dump($str); var_dump(rtrim($str,'hp'));
Wenn Sie glauben, dass die verarbeitete Zeichenfolge „Hallo p“ ist, dann verstehen Sie die Verwendung des zweiten Parameters dieser Funktion immer noch nicht wirklich.
Zuerst verwende ich die Funktion rtrim, um bestimmte Zeichen am Ende der Zeichenfolge zu entfernen. Zweitens ist dieses bestimmte Zeichen der zweite Parameter, der eine Zeichenliste darstellt. Dann stimmt die Zeichenfolge kontinuierlich mit den Zeichen in der Zeichenliste überein von rechts nach links, also werden p und h abgeglichen, sodass das Endergebnis „Hallo“ ist. Seien Sie also nicht unvorsichtig und verwenden Sie die falsche Funktion, um die gewünschten Ergebnisse zu erzielen.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo entfernen Sie den Kopf und das Ende einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!