Wie man alle Leerzeichen aus einer Zeichenkette in PHP entfernt

  1. Verwenden Sie die Funktion str_replace(), um alle Leerzeichen in PHP zu entfernen
  2. Verwenden Sie die Funktion preg_replace(), um alle Leerzeichen in PHP zu entfernen

Dieser Artikel stellt Methoden vor, wie man in PHP alle Leerzeichen aus einer Zeichenkette entfernt. Alle Leerzeichen zu entfernen bedeutet, alle Leerzeichen aus einer gegebenen Zeichenkette zu entfernen.

  • Verwendung der Funktion str_replace()
  • Verwendung der Funktion preg_replace()

Verwenden Sie die Funktion str_replace(), um alle Leerzeichen in PHP zu entfernen

Wir verwenden die eingebaute Funktion str_replace(), um die Teilzeichenkette aus einer Zeichenkette oder einem Array zu ersetzen. Die Ersatzzeichenkette wird als Parameter übergeben. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt.

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

Die eingebaute Funktion str_replace() hat vier Parameter. Die Einzelheiten ihrer Parameter sind wie folgt

Parameter Beschreibung
$searchString obligatorisch Es ist die Teilzeichenkette oder ein Array, die wir finden und ersetzen wollen.
$replaceString obligatorisch Es ist der String, den wir an die Stelle des $searchString setzen wollen. Die Funktion prüft das Vorkommen von $searchString und ersetzt ihn durch $replaceString. Es kann auch ein Array sein.
$originalString obligatorisch Es ist die ursprüngliche Zeichenkette, aus der wir eine Teilzeichenkette oder ein zu ersetzendes Zeichen finden wollen.
$count optional Sie gibt Auskunft über die Gesamtzahl der auf dem $originalString vorgenommenen Ersetzungen.

Diese Funktion gibt die endgültige Zeichenkette zurück, die nach der Durchführung aller Ersetzungen an ihr erhalten wurde.

Das Programm unten zeigt, wie wir die Funktion str_replace() verwenden können, um alle Leerzeichen aus einer gegebenen Zeichenkette zu entfernen.

<?php 
$searchString = " ";
$replaceString = "";
$originalString = "This is a programming tutorial"; 
 
$outputString = str_replace($searchString, $replaceString, $originalString); 
echo("The original string is: $originalString \n");  
echo("The string without spaces is: $outputString"); 
  
?> 

Wir haben ein Leerzeichen als $searchString und eine leere Zeichenkette als $replaceString übergeben. Die Ausgabe ist die Zeichenkette ohne Leerzeichen.

Ausgabe:

The original string is: This is a programming tutorial 
The string without spaces is: Thisisaprogrammingtutorial 

Wenn wir nun den Parameter $count übergeben, wird uns die Funktion die Anzahl der Ersetzungen dieser Zeichenkette mitteilen.

<?php 
$searchString = " ";
$replaceString = "";
$originalString = "This is a programming tutorial"; 
 
$outputString = str_replace($searchString, $replaceString, $originalString, $count); 
echo("The original string is: $originalString \n");  
echo("The string without spaces is: $outputString \n"); 
echo("The number of replacement operations is: $count");
  
?> 

Ausgabe:

The original string is: This is a programming tutorial 
The string without spaces is: Thisisaprogrammingtutorial 
The number of replacement operations is: 4

Verwenden Sie die Funktion preg_replace(), um alle Leerzeichen in PHP zu entfernen

In PHP können wir auch die Funktion preg_replace() verwenden, um alle Leerzeichen aus einer Zeichenkette zu entfernen. Diese Funktion entfernt nicht nur das Leerzeichen, sondern entfernt auch Tabulatoren, wenn es welche in unserer Zeichenkette gibt. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt:

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

Die Funktion preg_replace() akzeptiert fünf Parameter. Die Einzelheiten ihrer Parameter sind wie folgt

Parameter Beschreibung
$regexPattern obligatorisch Es ist das Muster, das wir in der ursprünglichen Zeichenkette oder dem Array suchen werden.
$replacementVar obligatorisch Es ist die Zeichenkette oder das Array, das wir als Ersatz für den gesuchten Wert verwenden.
$original obligatorisch Es handelt sich um die Zeichenkette oder ein Array, aus dem wir den Wert finden und ersetzen wollen.
$limit optional Dieser Parameter begrenzt die Anzahl der Ersetzungen.
$count optional Dieser Parameter gibt die Anzahl der gesamten Ersetzungen an, die an unserer ursprünglichen Zeichenkette oder unserem ursprünglichen Array vorgenommen wurden.

Wir werden das Muster /\s+/ verwenden, um Leerzeichen zu finden. Das Programm, das die Leerzeichen aus der Zeichenkette entfernt, lautet wie folgt:

<?php 
$searchString = " ";
$replaceString = "";
$originalString = "This is a programming tutorial"; 
 
$outputString = preg_replace('/\s+/', '', $originalString); 
echo("The original string is: $originalString \n");  
echo("The string without spaces is: $outputString \n"); 
?> 

Ausgabe:

The original string is: This is a programming tutorial 
The string without spaces is: Thisisaprogrammingtutorial 

Wir wissen, dass die Gesamtzahl der Ersetzungen auf dieser Zeichenkette 4 ist. Nun werden wir die Anzahl der Ersetzungen begrenzen.

<?php 
$searchString = " ";
$replaceString = "";
$limit = 2;
$originalString = "This is a programming tutorial"; 
 
$outputString = preg_replace('/\s+/', '', $originalString,$limit); 
echo("The original string is: $originalString \n");  
echo("The string without spaces is: $outputString \n"); 
  
?> 

Ausgabe:

The original string is: This is a programming tutorial 
The string without spaces is: Thisisa programming tutorial

Beachten Sie, dass es jetzt nur noch zwei Ersetzungen gibt.

Verwandter Artikel - PHP String

  • Wie entfernt man das letzte Zeichen aus einer Zeichenkette in PHP
  • Prüfen, ob ein String einen Substring in PHP enthält