Maison  >  Article  >  développement back-end  >  Comment supprimer les trois derniers chiffres d'une chaîne en php

Comment supprimer les trois derniers chiffres d'une chaîne en php

青灯夜游
青灯夜游original
2022-09-22 19:27:465290parcourir

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)".

Comment supprimer les trois derniers chiffres d'une chaîne en php

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.
  • 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 le nombre de caractères à remplacer. La valeur par défaut est la même que la longueur de la chaîne.
  • Nombre positif - la longueur de la chaîne à remplacer
  • Nombre négatif - le nombre de caractères à remplacer à partir de la fin de la chaîne
  • 0 - insertion au lieu de remplacement

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,&#39;&#39;,-3,3);
var_dump($newStr1);
$newStr2=substr_replace($str,&#39;&#39;,-3);
var_dump($newStr2);
?>

Comment supprimer les trois derniers chiffres dune chaîne en php

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

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

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

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

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

  • Exemple : Supprimez les 3 derniers chiffres de la chaîne "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);
?>

Comment supprimer les trois derniers chiffres dune chaîne en php

Comment supprimer les trois derniers chiffres dune chaîne en php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn