Maison > Article > développement back-end > Comment supprimer les deux derniers caractères d'une chaîne en php
Deux méthodes pour PHP pour supprimer les deux derniers caractères d'une chaîne : 1. Utilisez la fonction substr() pour intercepter tous les caractères sauf les deux derniers caractères de la tête de la chaîne. Définissez simplement le deuxième paramètre de la fonction sur 0. , le troisième paramètre peut être défini sur "-2", la syntaxe est "substr(string,0,-2)". 2. Utilisez la fonction substr_replace() pour remplacer les deux derniers caractères de la chaîne par le caractère vide "''". La syntaxe est "substr_replace(string,"",-2,2)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Deux méthodes pour que php supprime les deux derniers caractères d'une chaîne
Méthode 1 : Utiliser Fonction substr()
La fonction substr() peut intercepter une certaine longueur de caractères à partir d'une position spécifiée dans une chaîne. Ce caractère intercepté peut être appelé une "sous-chaîne" ou "sous-chaîne"
Utilisez simplement la fonction substr() de. Le début de la chaîne commence à intercepter tous les caractères sauf les deux derniers caractères :
consiste à définir le deuxième paramètre de la fonction sur 0, et à définir le troisième paramètre sur -2 pour supprimer les deux derniers caractères.
<?php header("content-type:text/html;charset=utf-8"); $str = "Hello World!"; echo "原字符串:"; var_dump($str); $newstr=substr($str,0,-2); echo "去除后两个字符:"; var_dump($newstr); ?>
Méthode 2 : Utiliser la fonction substr_replace()
La fonction substr_replace() est utilisée pour remplacer une partie d'une chaîne par une autre chaîne à partir de la position spécifiée.
Utilisez simplement la fonction substr_replace() pour remplacer les deux derniers caractères de la chaîne par des caractères nuls :
Définissez la valeur de remplacement (deuxième paramètre) sur le caractère nul '' et définissez la position de départ (troisième paramètre) Réglez sur -2 pour supprimer les deux derniers caractères.
<?php header("content-type:text/html;charset=utf-8"); $str = "Hello"; echo "原字符串:"; var_dump($str); $newstr=substr_replace($str,"",-2,2); echo "去除后两个字符:"; var_dump($newstr); ?>
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!