Maison  >  Article  >  développement back-end  >  Comment remplacer les deux derniers caractères d'une chaîne par d'autres caractères en php

Comment remplacer les deux derniers caractères d'une chaîne par d'autres caractères en php

青灯夜游
青灯夜游original
2022-08-11 19:42:051764parcourir

En php, vous pouvez utiliser la fonction substr_replace() pour remplacer les deux derniers caractères d'une chaîne par d'autres caractères. Cette fonction peut démarrer à partir de la position spécifiée dans la chaîne et remplacer le nombre spécifié de caractères par la valeur spécifiée ; il vous suffit de définir le deuxième paramètre de la fonction sur la valeur de remplacement spécifiée, le troisième paramètre sur "-2" et le quatrième paramètre pour le définir simplement sur 2 ou l'omettre, la syntaxe est "substr_replace(string,"replacement value",-2,2)" ou "substr_replace(string,"replacement value",-2)".

Comment remplacer les deux derniers caractères d'une chaîne par d'autres caractères 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 la fonction substr_replace() pour remplacer les deux derniers caractères d'une chaîne par d'autres caractères. La fonction

substr_replace() peut remplacer une sous-chaîne d'une longueur spécifiée (un nombre spécifié de caractères) par une valeur spécifiée à partir de la position spécifiée dans la chaîne.

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

Changez simplement le deuxième partie de la fonction substr_replace() Le premier paramètre est défini sur la valeur de remplacement spécifiée, le troisième paramètre est défini sur "-2" et le quatrième paramètre est défini sur 2 ou omis pour remplacer les deux derniers caractères de la chaîne par d'autres personnages.

Exemple : Remplacez les deux derniers chiffres de la chaîne "hello123" par "**"

<?php
header("Content-type:text/html;charset=utf-8");
$str="hello123";
echo "原字符串:";
var_dump($str);
echo "将字符串后两位替换为**:";
$newStr1=substr_replace($str,"**",-2,2);
var_dump($newStr1);
$newStr2=substr_replace($str,"**",-2);
var_dump($newStr2);
?>

Comment remplacer les deux derniers caractères dune chaîne par dautres caractères en php

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