Wie man alle Leerzeichen aus einer Zeichenkette in PHP entfernt
-
Verwenden Sie die Funktion
str_replace()
, um alle Leerzeichen in PHP zu entfernen -
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.