Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Funktion zum Löschen linker und rechter Leerzeichen

PHP-Funktion zum Löschen linker und rechter Leerzeichen

高洛峰
高洛峰Original
2016-11-29 11:26:23988Durchsuche

Das Löschen von Funktionen in PHP ist viel spezifischer als in JS. Zusätzlich zu den Funktionen ltrim() und rtrim() müssen sie die Leerzeichen um sie herum löschen Zu diesen drei Funktionen können Sie auch reguläre Ausdrücke verwenden.

ltrim()-Funktion: ltrim($str, $charlist)

$str stellt die zu verarbeitende Zeichenfolge dar, $charlist ist Das zu löschende Sonderzeichen. Wenn es leer ist, entfernen Sie es. Das Leerzeichen am linken Ende lautet der Code wie folgt:

$t=" ... Ich bin Jacky...";

echo "a" . $t ."
";

$left=ltrim($t);

echo "a" .$left ."
";

$lleft=ltrim($left,"); >?>

rtrim()-Funktion: rtrim($str, $charlist)

$str stellt die zu verarbeitende Zeichenfolge dar. Wenn ja, ist $charlist das zu löschende Sonderzeichen leer, das Leerzeichen am rechten Ende wird entfernt:

$a="htm "; ."l" ."
";

echo rtrim($a) ."l";

trim() Funktion, zuerst Entfernen Sie die führenden und nachgestellten Leerzeichen. Der Code lautet wie folgt:

$str = „Diese Zeile enthält die freie Verwendung von Whitespace.nn“

// Entfernen Sie zuerst die führenden und nachgestellten Leerzeichen

$str = trim($str);

// Dann entferne mehr als zwei Leerzeichen

$ str = preg_replace('/s(?=s)/', '', $str);

// Ersetzen Sie abschließend das Nicht-Leerzeichen durch ein Leerzeichen

$str = preg_replace(' /[nrt]/', ' ', $str) ;

Verwenden Sie das obige Beispiel, um alle zusätzlichen Leerzeichen zu entfernen. Verwenden Sie zuerst TRim(), um führende und nachfolgende Leerzeichen zu entfernen, und verwenden Sie dann preg_replace(), um wiederholte Leerzeichen zu entfernen.

Ersetzen Sie durch reguläre Ausdrücke, die Funktion ist stärker, PHP entfernt die führenden und nachgestellten Leerzeichen der Zeichenfolge (einschließlich voller Breite), der Code lautet wie folgt:

$str= " php fan network www.phpfensi.com   ";

$str = mb_ereg_replace('^(| )+', '', $str); | )+$', '', $str);

echo mb_ereg_replace(' , "n ", $str);

?>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn