Maison >développement back-end >Problème PHP >Comment supprimer les trois derniers chiffres d'une chaîne en php
Deux méthodes de suppression : 1. Utilisez la fonction substr_replace() pour remplacer les 3 derniers caractères de la chaîne par le caractère vide "''", la syntaxe est "substr_replace(string,"",-3,3)" ou " substr_replace(string,"",-3)". 2. Utilisez la fonction substr() pour intercepter tous les caractères sauf les 3 derniers caractères du début de la chaîne. La syntaxe est "substr(string,0,-3)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
En PHP, vous pouvez utiliser les deux fonctions suivantes pour supprimer les trois derniers chiffres d'une chaîne. Supprimez les trois derniers. Les chiffres d'une fonction string
substr_replace () fonction
Substr () fonction
Method 1: utilisez la fonction substr_replace () pour supprimer
La fonction substr_replace () peut commencer à partir de la position spécifiée dans la chaîne et remplacez la sous-chaîne par la longueur spécifiée (nombre de caractères spécifié) par la valeur spécifiée.
substr_replace(string,replacement,start,length)
paramètre | description |
---|---|
chaîne | obligatoire. Spécifie la chaîne à vérifier. |
remplacement | obligatoire. Spécifie la chaîne à insérer. |
start | Obligatoire. Spécifie où dans la chaîne commencer le remplacement.
|
longueur | Facultatif. Spécifie le nombre de caractères à remplacer. La valeur par défaut est la même que la longueur de la chaîne.
|
Il suffit de changer la fonction substr_replace() sur Le deuxième paramètre est défini sur la chaîne vide ''
, le troisième paramètre est défini sur "-3" et le quatrième paramètre est défini sur 3 ou omis pour supprimer le dernier 3 chiffres de la chaîne. ‘’
,第三参数设置为“-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,'',-3,3); var_dump($newStr1); $newStr2=substr_replace($str,'',-3); var_dump($newStr2); ?>
方法2:利用substr()函数去除
substr() 函数可以从字符串的指定位置截取一定长度的字符并返回,这段被截取的字符可称为“子串”或者“子字符串”
substr(string,start,length)
参数 | 描述 |
---|---|
string | 必需。规定要返回其中一部分的字符串。 |
start | 必需。规定在字符串的何处开始。
|
length | 可选。规定要返回的字符串长度。默认是直到字符串的结尾。
|
只需要使用substr() 函数从字符串头部开始截取除了后3位字符的全部字符:
即将该函数的第二个参数设置为0
,第三个参数设置为-3
<?php header("Content-type:text/html;charset=utf-8"); $str="hello123"; echo "原字符串:"; var_dump($str); echo "去除字符串后三位:"; $newstr=substr($str,0,-3); var_dump($newstr); ?>Méthode 2 : Utilisez la fonction substr() pour supprimer La fonction substr() peut intercepter une certaine longueur de caractères à partir d'une position spécifiée dans la chaîne et la renvoyer. Les caractères que le segment est intercepté peuvent être appelés "sous-chaîne" ou "sous-chaîne"🎜rrreee🎜🎜🎜🎜Paramètre🎜🎜Description🎜🎜🎜🎜🎜chaîne🎜🎜🎜Obligatoire. Spécifie une partie de la chaîne à renvoyer. 🎜🎜🎜🎜🎜start🎜🎜🎜Obligatoire. Spécifie où commencer la chaîne. 🎜🎜Nombre positif - commence à la position spécifiée dans la chaîne 🎜🎜Nombre négatif - commence à la position spécifiée à partir de la fin de la chaîne 🎜🎜0 - commence au premier caractère de la chaîne 🎜🎜🎜🎜🎜🎜🎜longueur🎜 🎜 🎜Facultatif. Spécifie la longueur de la chaîne à renvoyer. La valeur par défaut est jusqu'à la fin de la chaîne. 🎜🎜Nombre positif - renvoie à partir de la position du paramètre de départ 🎜🎜Nombre négatif - renvoie 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 à partir de la fin de la chaîne. Utilisez simplement la fonction substr() pour intercepter tous les caractères sauf le dernier. 3 caractères à partir du début de la chaîne. : 🎜🎜🎜🎜 Autrement dit, définissez le deuxième paramètre de la fonction sur
0
et définissez le troisième paramètre sur -3
pour supprimez les 3 derniers caractères. 🎜🎜🎜🎜Exemple : Supprimez les 3 derniers chiffres de la chaîne "hello123"🎜rrreee🎜🎜🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!