Zwei Eliminierungsmethoden: 1. Mit der Funktion substr() müssen Sie nur den zweiten Parameter auf 0 und den dritten Parameter auf „-3“ setzen, die Syntax lautet „substr($str,0,-3 )“ . 2. Um die Funktion substr_replace() zu verwenden, müssen Sie nur den zweiten Parameter auf einen leeren String und den dritten Parameter auf „-3“ setzen. Die Syntax lautet „substr_replace($str,““,-3)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
php-Methode zum Entfernen der letzten drei Ziffern einer Zeichenfolge
Methode 1: Verwenden Sie die Substr ()-Funktion zum Entfernen von
substr()-Funktion gibt einen Teil einer Zeichenfolge zurück.
substr(string,start,length)
Parameter | Beschreibung |
---|---|
Zeichenfolge | erforderlich. Gibt einen Teil der Zeichenfolge an, der zurückgegeben werden soll. |
start | Erforderlich. Gibt an, wo in der Zeichenfolge begonnen werden soll.
|
Länge | Optional. Gibt die Länge der zurückzugebenden Zeichenfolge an. Der Standardwert ist bis zum Ende der Zeichenfolge.
|
vom Ende der Zeichenfolge zurückgegeben. Setzen Sie einfach den zweiten Parameter der Funktion auf 0 und den dritten Parameter auf einen negativen Wert (-3) reicht aus.
<?php header('content-type:text/html;charset=utf-8'); $str = "hello123"; echo "原字符串:".$str."<br>"; echo "删除后3个字符:".substr($str,0,-3); ?>
Methode 2: Verwenden Sie die Funktion substr_replace(), um
Die Funktion substr_replace() kann die angegebene Anzahl von Zeichen ab der angegebenen Position in der Zeichenfolge ersetzen.
substr_replace(string,replacement,start,length)
Parameter | Beschreibung |
---|---|
Zeichenfolge | erforderlich. Gibt die zu überprüfende Zeichenfolge an. |
Ersatz | erforderlich. Gibt die einzufügende Zeichenfolge an. |
start | Erforderlich. Gibt an, wo in der Zeichenfolge mit der Ersetzung begonnen werden soll.
|
Länge | Optional. Gibt an, wie viele Zeichen ersetzt werden sollen. Der Standardwert entspricht der Zeichenfolgenlänge.
|
substr_replace( ) in string Der durch die Start- und optionalen Längenparameter qualifizierte Teilstring in der Kopie wird durch Ersetzen ersetzt.
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. Wenn es auf eine negative Zahl festgelegt ist, stellt es die Anzahl der Zeichen vom Ende des Teilstrings dar, die vom Ende des Strings ersetzt werden sollen. 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.
Sie müssen nur den zweiten Parameter der Funktion auf eine leere Zeichenfolge und den dritten Parameter auf einen negativen Wert (-N) setzen. Alle verbleibenden Zeichen werden beginnend mit dem N-ten Zeichen vom Ende der Zeichenfolge hinzugefügt . Zeichen werden durch eine leere Zeichenfolge ersetzt, d. h. die letzten N Zeichen der Zeichenfolge werden entfernt.
Wenn Sie die letzten 3 Ziffern entfernen möchten, setzen Sie N auf 3.
<?php header('content-type:text/html;charset=utf-8'); $str = 'hello world!'; echo "原字符串:".$str."<br><br>"; $replace = ''; echo "替换后3位字符:".substr_replace($str, $replace,-3); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo entfernen Sie die letzten drei Ziffern aus einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!