So entfernen Sie Leerzeichen in einer Zeichenfolge in PHP

藏色散人
Freigeben: 2023-03-08 10:44:01
Original
5924 Leute haben es durchsucht

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"
?>
Nach dem Login kopieren

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;
?>
Nach dem Login kopieren

Drittens: Verwenden Sie die Funktion strtr()

Der Code lautet wie folgt:

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

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;);
?>
Nach dem Login kopieren

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); 
}
Nach dem Login kopieren

[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>";
?>
Nach dem Login kopieren

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);
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!