Heim > Artikel > Backend-Entwicklung > So entfernen Sie alle Leerzeichen in einer Zeichenfolge in PHP
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
Php, 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
$originalString Mandatory | Es ist die ursprüngliche Zeichenfolge, aus der wir eine Teilzeichenfolge oder ein zu ersetzendes Zeichen finden möchten. ||
---|---|---|
$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; ?>
我们传递了一个空格字符作为 $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; ?>
2、使用 preg_replace() 函数
也可以使用 preg_replace() 函数来删除字符串中的所有空格。这个函数不仅可以删除空格字符,还可以删除字符串中的制表符。使用这个函数的正确语法如下。
preg_replace($regexPattern, $replacementVar, $original, $limit, $count)
函数 preg_replace() 接受五个参数. 它的详细参数如下
参数 | 说明 | |
---|---|---|
$regexPattern |
强制 | 它是我们将在原始字符串或数组中搜索的模式 |
$replacementVar |
强制 | 它是我们用来替换搜索值的字符串或数组 |
$original |
强制 | 它是一个字符串或数组,我们要从其中找到值并替换它。 |
$limit |
可选 | 这个参数限制了替换的数量 |
$count |
可选 | 这个参数告诉了我们对原始字符串或数组进行替换的总次数 |
我们将使用模式 /s+/
<?php header("Content-type:text/html;charset=utf-8"); $originalString = "This is a programming tutorial"; $outputString = preg_replace('/\s+/', '', $originalString); echo "原字符串:".$originalString."<br>"; echo "去除空格后的字符串:".$outputString."<br>"; ?>
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.
<?php header("Content-type:text/html;charset=utf-8"); $searchString = " "; $replaceString = ""; $limit = 2; $originalString = "This is a programming tutorial"; $outputString = preg_replace('/\s+/', '', $originalString,$limit); echo "原字符串:".$originalString."<br>"; echo "去除空格后的字符串:".$outputString."<br>"; ?>
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!