Heim > Backend-Entwicklung > PHP-Problem > So entfernen Sie die letzten drei Ziffern aus einer Zeichenfolge in PHP

So entfernen Sie die letzten drei Ziffern aus einer Zeichenfolge in PHP

青灯夜游
Freigeben: 2023-03-16 21:14:01
Original
5403 Leute haben es durchsucht

Zwei Entfernungsmethoden: 1. Verwenden Sie die Funktion substr_replace(), um die letzten 3 Zeichen der Zeichenfolge durch das Leerzeichen „''“ zu ersetzen. Die Syntax lautet „substr_replace(string,““,-3,3)“ oder " substr_replace(string,"",-3)". 2. Verwenden Sie die Funktion substr(), um alle Zeichen außer den letzten 3 Zeichen vom Kopf der Zeichenfolge abzufangen. Die Syntax lautet „substr(string,0,-3)“.

So entfernen Sie die letzten drei Ziffern aus einer Zeichenfolge in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

In PHP können Sie die letzten drei Ziffern einer Zeichenfolge entfernen Ziffern einer Zeichenfolge

  • substr_replace()-Funktion

  • substr()-Funktion

Methode 1: Verwenden Sie die substr_replace()-Funktion zum Entfernen

Die substr_replace()-Funktion kann gestartet werden von die angegebene Position in der Zeichenfolge und ersetzen Sie die Teilzeichenfolge mit der angegebenen Länge (angegebene Anzahl von Zeichen) durch den angegebenen Wert.

substr_replace(string,replacement,start,length)
Nach dem Login kopieren
ParameterBeschreibung
Zeichenfolgeerforderlich. Gibt die zu überprüfende Zeichenfolge an.
Ersatzerforderlich. Gibt die einzufügende Zeichenfolge an.
startErforderlich. Gibt an, wo in der Zeichenfolge mit der Ersetzung begonnen werden soll.
  • Positive Zahl – beginnt an der angegebenen Position in der Zeichenfolge
  • Negative Zahl – beginnt an der angegebenen Position am Ende der Zeichenfolge
  • 0 – beginnt am ersten Zeichen in der Zeichenfolge
Länge Optional. Gibt an, wie viele Zeichen ersetzt werden sollen. Der Standardwert entspricht der Zeichenfolgenlänge.
  • Positive Zahl – die Länge der zu ersetzenden Zeichenfolge
  • Negative Zahl – die Anzahl der Zeichen, die ab dem Ende der Zeichenfolge ersetzt werden sollen
  • 0 – Einfügen statt Ersetzen

Einfach ändern die Funktion substr_replace() auf Der zweite Parameter wird auf die leere Zeichenfolge '' gesetzt, der dritte Parameter wird auf „-3“ gesetzt und der vierte Parameter wird auf 3 gesetzt oder weggelassen, um den letzten zu löschen 3 Ziffern der Zeichenfolge. ‘’,第三参数设置为“-3”,第四个参数设置为3或者省略即可将字符串后3位删除。

示例:将字符串“hello123”后3位删除

<?php
header("Content-type:text/html;charset=utf-8");
$str="hello123";
echo "原字符串:";
var_dump($str);
echo "去除字符串后三位:";
$newStr1=substr_replace($str,&#39;&#39;,-3,3);
var_dump($newStr1);
$newStr2=substr_replace($str,&#39;&#39;,-3);
var_dump($newStr2);
?>
Nach dem Login kopieren

So entfernen Sie die letzten drei Ziffern aus einer Zeichenfolge in PHP

方法2:利用substr()函数去除

substr() 函数可以从字符串的指定位置截取一定长度的字符并返回,这段被截取的字符可称为“子串”或者“子字符串”

substr(string,start,length)
Nach dem Login kopieren
参数描述
string必需。规定要返回其中一部分的字符串。
start必需。规定在字符串的何处开始。
  • 正数 - 在字符串的指定位置开始
  • 负数 - 在从字符串结尾的指定位置开始
  • 0 - 在字符串中的第一个字符处开始
length可选。规定要返回的字符串长度。默认是直到字符串的结尾。
  • 正数 - 从 start 参数所在的位置返回
  • 负数 - 从字符串末端返回

只需要使用substr() 函数从字符串头部开始截取除了后3位字符的全部字符:

  • 即将该函数的第二个参数设置为0,第三个参数设置为-3

  • Beispiel: Löschen Sie die letzten 3 Ziffern der Zeichenfolge „hello123“
<?php
header("Content-type:text/html;charset=utf-8");
$str="hello123";
echo "原字符串:";
var_dump($str);
echo "去除字符串后三位:";
$newstr=substr($str,0,-3);
var_dump($newstr);
?>
Nach dem Login kopieren

So entfernen Sie die letzten drei Ziffern aus einer Zeichenfolge in PHP

So entfernen Sie die letzten drei Ziffern aus einer Zeichenfolge in PHP

Methode 2: Verwenden Sie die Funktion substr(), um

zu entfernen. Die Funktion substr() kann eine bestimmte Länge von Zeichen ab einer bestimmten Position in abfangen die Zeichenfolge und geben Sie sie zurück. Die Zeichen, die das Segment abfängt, können als „Teilzeichenfolge“ oder „Teilzeichenfolge“ bezeichnet werden. Gibt einen Teil der Zeichenfolge an, der zurückgegeben werden soll. 🎜🎜🎜🎜🎜start🎜🎜🎜Erforderlich. Gibt an, wo in der Zeichenfolge begonnen werden soll. 🎜🎜Positive Zahl – beginnt an der angegebenen Position in der Zeichenfolge 🎜🎜Negative Zahl – beginnt an der angegebenen Position am Ende der Zeichenfolge 🎜🎜0 – beginnt am ersten Zeichen in der Zeichenfolge 🎜🎜🎜🎜🎜🎜🎜Länge🎜 🎜 🎜Optional. Gibt die Länge der zurückzugebenden Zeichenfolge an. Der Standardwert ist bis zum Ende der Zeichenfolge. 🎜🎜Positive Zahl – wird von der Position des Startparameters zurückgegeben. 🎜🎜Negative Zahl – wird 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 vom Ende der Zeichenfolge zurückgegeben. Verwenden Sie einfach die Funktion substr(), um alle Zeichen außer dem letzten abzufangen 3 Zeichen vom Anfang der Zeichenfolge entfernt. :🎜🎜🎜🎜Setzen Sie den zweiten Parameter der Funktion auf 0 und setzen Sie den dritten Parameter auf -3, um den letzten zu löschen 3 Zeichen. 🎜🎜🎜🎜Beispiel: Löschen Sie die letzten 3 Ziffern der Zeichenfolge „hello123“🎜rrreee🎜🎜🎜🎜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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage