Maison > Article > développement back-end > Comment remplacer les deux derniers caractères d'une chaîne par d'autres caractères en php
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)".
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.
|
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.
|
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); ?>
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!