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

So entfernen Sie alle Leerzeichen in einer Zeichenfolge in PHP

青灯夜游
青灯夜游Original
2022-02-14 19:15:469877Durchsuche

So entfernen Sie alle Leerzeichen in einer Zeichenfolge in PHP: 1. Verwenden Sie die Funktion str_replace(), Syntax „str_replace(“ ","“,$str)“ 2. Verwenden Sie die Funktion preg_replace(), Syntax „preg_replace('/ s+ /','',$str)". : Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP8-Version, Dell G3-Computer

So entfernen Sie alle Leerzeichen in einer Zeichenfolge in PHPPhp, um alle Leerzeichen in der Zeichenfolge der Zeichenfolge zu entfernen

Verwenden Sie die Funktion Str_replace (), um alle Leerzeichen zu entfernen

  • Verwenden Sie die Funktion preg_replace(), um alle Leerzeichen zu entfernen.

1. Verwenden Sie die Funktion str_replace(). Wir verwenden die integrierte Funktion str_replace(), um Teilzeichenfolgen in Zeichenfolgen oder Arrays zu ersetzen . Der ersetzte String wird als Parameter übergeben. Die korrekte Syntax für die Verwendung dieser Funktion lautet wie folgt.

str_replace($searchString, $replaceString, $originalString, $count);

Die integrierte Funktion str_replace() hat vier Parameter. Die detaillierten Parameter lauten wie folgt: Parameter: Beschreibung: Beschreibung: $searchString

mandatory

Das ist es, was wir wollen Suchen und ersetzen Sie einen Teilstring oder ein Array von

$replaceStringobligatorischHier wollen wir $searchString einfügen Zeichenfolge. Die Funktion prüft, ob $searchString vorkommt, und ersetzt es durch $replaceString. Diese Funktion prüft, ob $searchString vorkommt und ersetzt es durch $replaceString. Es kann auch ein Array sein. Es ist die ursprüngliche Zeichenfolge, aus der wir eine Teilzeichenfolge oder ein zu ersetzendes Zeichen finden möchten. $countOptionalEs gibt an, wie oft $originalString insgesamt ersetzt wurde
$originalString
Mandatory
Diese Funktion gibt die endgültige Zeichenfolge nach allen Ersetzungen zurück. $searchString 强制 它是我们要查找和替换的子字符串或数组 $replaceString 强制 它是我们要放在 $searchString 的位置的字符串。函数将检查 $searchString 的出现情况,并用 $replaceString 替换。该函数将检查 $searchString 的出现情况,然后用 $replaceString 替换它。它也可以是一个 array$originalString 强制 它是原始的字符串,我们想从中找到一个子字符串或一个字符来替换。 $count 可选 它告诉人们对 $originalString 进行替换的总次数

这个函数返回所有替换后得到的最终字符串。

下面的程序显示了我们如何使用 str_replace() 函数从给定的字符串中删除所有空格。

<?php 
header("Content-type:text/html;charset=utf-8");
$searchString = " ";
$replaceString = "";
$originalString = "This is a programming tutorial"; 
 
$outputString = str_replace($searchString, $replaceString, $originalString); 
echo "原字符串:".$originalString."<br>";  
echo "去除空格后的字符串:".$outputString; 
  
?>

So entfernen Sie alle Leerzeichen in einer Zeichenfolge in PHP

我们传递了一个空格字符作为 $searchString 和一个空字符串作为 $replaceString。输出将是没有空格的字符串。

现在,如果我们传入 $count 参数,函数将告诉我们这个字符串的替换次数。

<?php 
header("Content-type:text/html;charset=utf-8");
$searchString = " ";
$replaceString = "";
$originalString = "This is a programming tutorial"; 
 
$outputString = str_replace($searchString, $replaceString, $originalString, $count); 
echo "原字符串:".$originalString."<br>";  
echo "去除空格后的字符串:".$outputString."<br>"; 
echo "替换字数:".$count; 
?>

So entfernen Sie alle Leerzeichen in einer Zeichenfolge in PHP

2、使用 preg_replace() 函数

也可以使用 preg_replace() 函数来删除字符串中的所有空格。这个函数不仅可以删除空格字符,还可以删除字符串中的制表符。使用这个函数的正确语法如下。

preg_replace($regexPattern, $replacementVar, $original, $limit, $count)

函数 preg_replace() 接受五个参数. 它的详细参数如下

参数
说明
$regexPattern 强制 它是我们将在原始字符串或数组中搜索的模式
$replacementVar 强制 它是我们用来替换搜索值的字符串或数组
$original 强制 它是一个字符串或数组,我们要从其中找到值并替换它。
$limit 可选 这个参数限制了替换的数量
$count 可选 这个参数告诉了我们对原始字符串或数组进行替换的总次数

我们将使用模式 /s+/

Das folgende Programm zeigt, wie wir mit der Funktion str_replace() alle Leerzeichen aus einer bestimmten Zeichenfolge entfernen können.

<?php 
header("Content-type:text/html;charset=utf-8");

$originalString = "This is a programming tutorial"; 
 
$outputString = preg_replace(&#39;/\s+/&#39;, &#39;&#39;, $originalString); 
echo "原字符串:".$originalString."<br>";  
echo "去除空格后的字符串:".$outputString."<br>"; 
?>
So entfernen Sie alle Leerzeichen in einer Zeichenfolge in PHPSo entfernen Sie alle Leerzeichen in einer Zeichenfolge in PHP

Wir haben ein Leerzeichen als $searchString und einen leeren String als $replaceString übergeben. Die Ausgabe ist eine Zeichenfolge ohne Leerzeichen.

Wenn wir nun den Parameter $count übergeben, teilt uns die Funktion die Anzahl der Ersetzungen für diese Zeichenfolge mit. So entfernen Sie alle Leerzeichen in einer Zeichenfolge in PHP

<?php 
header("Content-type:text/html;charset=utf-8");
$searchString = " ";
$replaceString = "";
$limit = 2;
$originalString = "This is a programming tutorial"; 
 
$outputString = preg_replace(&#39;/\s+/&#39;, &#39;&#39;, $originalString,$limit); 
echo "原字符串:".$originalString."<br>";  
echo "去除空格后的字符串:".$outputString."<br>"; 

?>

So entfernen Sie alle Leerzeichen in einer Zeichenfolge in PHP

2. Verwenden Sie die Funktion preg_replace()

Sie können auch die Funktion preg_replace() verwenden, um alle Leerzeichen in der Zeichenfolge zu entfernen. Diese Funktion kann nicht nur Leerzeichen, sondern auch Tabulatorzeichen aus einer Zeichenfolge entfernen. Die korrekte Syntax für die Verwendung dieser Funktion lautet wie folgt. 🎜rrreee🎜Die Funktion preg_replace() akzeptiert fünf Parameter: Ihre detaillierten Parameter sind wie folgt: Parameter: Beschreibung: $regexPattern🎜 Obligatorisch🎜Es ist das Muster, nach dem wir im ursprünglichen String oder Array suchen🎜🎜🎜$replacementVar🎜Forcing🎜Es ist was Wir verwenden, um die Zeichenfolge oder das Array des Suchwerts zu ersetzen🎜🎜🎜$original🎜mandatory🎜Es ist eine Zeichenfolge oder ein Array, nach dem wir suchen möchten den Wert und ersetzen Sie ihn. 🎜🎜🎜$limit🎜Optional🎜Dieser Parameter begrenzt die Anzahl der Ersetzungen🎜🎜🎜$count 🎜Optional🎜Dieser Parameter gibt an, wie oft die ursprüngliche Zeichenfolge oder das ursprüngliche Array insgesamt ersetzt werden muss🎜🎜Wir verwenden das Muster / s+/, um Leerzeichen zu finden. Das Verfahren zum Entfernen von Leerzeichen aus einer Zeichenfolge ist wie folgt. 🎜rrreee🎜🎜🎜🎜Wir wissen, dass die Gesamtzahl der Ersetzungen für diese Zeichenfolge 4 beträgt, jetzt werden wir die Anzahl der Ersetzungen begrenzen. 🎜rrreee🎜🎜🎜🎜Man erkennt, dass es nur zweimal ausgetauscht wurde. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo entfernen Sie alle 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