Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie Leerzeichen in einer Zeichenfolge in PHP

So entfernen Sie Leerzeichen in einer Zeichenfolge in PHP

藏色散人
藏色散人Original
2021-02-28 10:07:585950Durchsuche

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.

So entfernen Sie Leerzeichen in einer Zeichenfolge in PHP

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(&#39;# #&#39;, &#39;&#39;, &#39;ab     ab&#39;);
//输出 "abab"
?>

Zweitens: Verwenden Sie die Funktion str_replace()

Der Code lautet wie folgt:

<?php
echo str_replace(&#39; &#39;, &#39;&#39;, &#39;ab    ab&#39;);
//输出 "abab&#39;
?>

Drittens: Verwenden Sie die Funktion strtr()

Der Code lautet wie folgt:

<?php
echo strtr(&#39;ab    ab&#39;, array(&#39; &#39;=>&#39;&#39;));
// 输出 "abab"
?>

Die Verwendung der Funktion strtr() ist im Wesentlichen etwas speziell:

Der Code lautet wie folgt:

<?php
strtr(&#39;ewb&#39;, &#39;web&#39;, &#39;123&#39;) ==
strtr(&#39;ewb&#39;, array(&#39;e &#39;=> &#39;2&#39;, &#39;w&#39; => &#39;1&#39;, &#39;b&#39; => &#39;3&#39;)) ==
str_replace(array(&#39;e&#39;, &#39;w&#39;, &#39;b&#39;), array(&#39;2&#39;, &#39;1&#39;, &#39;3&#39;), &#39;ewb&#39;);
?>

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(&#39;^( | )+&#39;, &#39;&#39;, $str);
$str = mb_ereg_replace(&#39;( | )+$&#39;, &#39;&#39;, $str);
echo mb_ereg_replace(&#39;  &#39;, "\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!

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