Heim > Artikel > Backend-Entwicklung > So ersetzen Sie Leerzeichen durch „-“ in PHP
Sie können die Funktionen str_ireplace() und str_replace() in PHP verwenden, um Leerzeichen durch „-“-Zeichen zu ersetzen. Diese beiden Funktionen können die in der ursprünglichen Zeichenfolge angegebene spezifische Zeichenfolge durch eine neue Zeichenfolge ersetzen und dann eine Zeichenfolge mit A zurückgeben Zeichenfolge oder Array von Ersatzwerten.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php ersetzt Leerzeichen durch „-“
In PHP können Sie str_ireplace() und str_replace verwenden verwenden new Die Zeichenfolge ersetzt die in der ursprünglichen Zeichenfolge angegebene Zeichenfolge. Bei str_ireplace () wird die Groß-/Kleinschreibung nicht beachtet. Die Syntax der beiden ist ähnlich. Die Syntax der Funktion
str_ireplace()
str_ireplace() lautet wie folgt:
str_ireplace(find,replace,string,count)
Parameterbeschreibung:
find Erforderlich. Gibt den Wert an, nach dem gesucht werden soll.
ersetzen Erforderlich. Gibt den Wert an, der den Wert in find ersetzen soll.
string Erforderlich. Gibt die Zeichenfolge an, nach der gesucht werden soll.
count Optional. Eine Variable, die die Anzahl der Ersetzungen zählt.
Diese Funktion gibt einen String oder ein Array mit Ersatzwerten zurück. Diese Zeichenfolge oder dieses Array ist das Ergebnis des Ersetzens aller Suchvorgänge im Betreff durch Ersetzen (Groß- und Kleinschreibung wird ignoriert). Der Parameter count gibt an, wie oft die Ersetzung durchgeführt werden muss.
Beispiel:
<?php $str = 'hello world!'; $search = ' '; $replace = '-'; echo str_ireplace($search, $replace, $str); ?>
Ausgabe:
hello-world!
[Empfohlenes Lernen: „PHP-Video-Tutorial“]
substr_replace() Funktion
substr_replace() Die Syntax der Funktion ist wie folgt:
substr_replace(string,replacement,start,length)
substr_replace( ) verwendet Ersetzung, um die durch die Start- und optionalen Längenparameter qualifizierte Teilzeichenfolge in der Kopie von Zeichenfolge Zeichenfolge zu ersetzen.
Wenn start eine positive Zahl ist, beginnt die Ersetzung an der Startposition der Zeichenfolge. Wenn start negativ ist, beginnt die Ersetzung an der Startposition am Ende der Zeichenfolge.
Wenn der Längenparameter festgelegt ist und eine positive Zahl ist, stellt er die Länge des ersetzten Teilstrings in string dar. Bei einer negativen Zahl stellt sie die Anzahl der Zeichen vom Ende der zu ersetzenden Zeichenfolge bis zum Ende der zu ersetzenden Teilzeichenfolge dar. Wenn dieser Parameter nicht angegeben wird, ist der Standardwert strlen(string) (die Länge der Zeichenfolge). Wenn die Länge 0 ist, besteht die Funktion dieser Funktion natürlich darin, eine Ersetzung an der Startposition der Zeichenfolge einzufügen.
Rückgabewert: Gibt die ersetzte Zeichenfolge zurück. Wenn string ein Array ist, wird das Array zurückgegeben.
Beispiel:
<?php $str = 'hello world!'; $replace = '-'; echo substr_replace($str, $replace, 5,1); ?>
Ausgabe:
hello-world!
Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie Leerzeichen durch „-“ in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!