So entfernen Sie Leerzeichen in Zeichenfolgen in PHP: 1. Verwenden Sie reguläre Ausdrücke, um Leerzeichen in der Mitte der Zeichenfolge zu löschen und Leerzeichen am Anfang und Ende der Zeichenfolge zu entfernen. 2. Verwenden Sie die Funktionen str_replace und strtr, um Leerzeichen in der Mitte zu löschen 3. Verwenden Sie die Trimmfunktion, um eine Zeichenfolge mit Leerzeichen an beiden Enden zu entfernen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
3 Methoden zum Löschen der Leerzeichen in der Mitte der Zeichenfolge in PHP
Die erste: Verwenden Sie normal Ausdrücke
Der Code lautet wie folgt:
<?php echo preg_replace('# #', '', 'ab ab'); //输出 "abab" ?>
Zweitens: Verwenden Sie die Funktion str_replace()
Der Code lautet wie folgt:
<?php echo str_replace(' ', '', 'ab ab'); //输出 "abab' ?>
Drittens: Verwenden Sie die Funktion strtr()
Der Code lautet wie folgt:
<?php echo strtr('ab ab', array(' '=>'')); // 输出 "abab" ?>
Die Verwendung der Funktion strtr() ist im Wesentlichen etwas speziell:
Der Code lautet wie folgt:
<?php strtr('ewb', 'web', '123') == strtr('ewb', array('e '=> '2', 'w' => '1', 'b' => '3')) == str_replace(array('e', 'w', 'b'), array('2', '1', '3'), 'ewb'); ?>
Die vierte Methode: Gekapselte Funktion verwenden
Der Code lautet wie folgt:
function trimall($str)//删除空格 { $qian=array(" "," ","\t","\n","\r"); $hou=array("","","","",""); return str_replace($qian,$hou,$str); }
[Empfohlenes Lernen: „PHP Video-Tutorial"]
So entfernen Sie führende und nachfolgende Leerzeichen aus einer Zeichenfolge in PHP
Die erste Methode: durch die Funktion, die mit PHP geliefert wird
<?php /* trim 去除一个字符串两端空格, rtrim 是去除一个字符串右部空格, ltrim 是去除一个字符串左部空格。 */ ?> <?php echo trim(" 空格 ")."<br>"; echo rtrim(" 空格 ")."<br>"; echo ltrim(" 空格 ")."<br>"; ?>
Die zweite Methode: durch Ersetzung durch reguläre Ausdrücke, mehr kraftvoll
php entfernt Leerzeichen am Anfang und Ende der Zeichenfolge (einschließlich voller Breite)
Der Code lautet wie folgt:
<? $str=" 脚本之家 www.jb51.net "; $str = mb_ereg_replace('^( | )+', '', $str); $str = mb_ereg_replace('( | )+$', '', $str); echo mb_ereg_replace(' ', "\n ", $str); ?>
Das obige ist der detaillierte Inhalt vonSo entfernen Sie Leerzeichen in einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!