Maison > Article > développement back-end > Comment supprimer des caractères à la fin d'une chaîne en php
Comment supprimer des caractères à la fin d'une chaîne en PHP : 1. Utilisez directement la fonction substr() pour couper le dernier caractère dans l'ordre inverse, en utilisant la syntaxe "substr(string,0,-1) "; 2. Utilisez la fonction rtrim(), syntaxe "rtrim(string,charlist)".
L'environnement d'exploitation de ce tutoriel : système windows7, version PHP7.1, ordinateur DELL G3
php supprimer chaînes Dernier caractère
Méthode 1 : Utilisez la fonction substr()
pour utiliser directement la fonction substr() pour couper le dernier caractère de ordre inverse
<?php header('content-type:text/html;charset=utf-8'); $str = '123,234,345,'; echo "原字符串:",$str,'<br/>'; echo "去掉末尾字符的字符串:",substr($str,0,-1); ?>
Sortie :
原字符串:123,234,345, 去掉末尾字符的字符串:123,234,345
Description :
la fonction substr() renvoie une partie d'une chaîne. Syntaxe :
substr(string,start,length)
Méthode 2 : Utilisez la fonction rtrim()
rtrim() pour supprimer le droit côté de la chaîne, des espaces ou d'autres caractères prédéfinis de chaque côté.
1. Spécifiez le dernier caractère
<?php header('content-type:text/html;charset=utf-8'); $str = '123,234,345,'; echo "原字符串:",$str,'<br/>'; echo "去掉末尾字符的字符串:",rtrim($str,','); ?>
Sortie :
原字符串:123,234,345, 去掉末尾字符的字符串:123,234,345
2 Je ne connais pas le dernier caractère
<?php header('content-type:text/html;charset=utf-8'); $str = '123,234,345,1'; echo "原字符串:",$str,'<br/>'; //不知道末尾字符,需先获取末字符 $last_char=$str{strlen($str)-1}; echo "去掉末尾字符的字符串:",rtrim($str,$last_char); ?>
. Sortie :
原字符串:123,234,345,1 去掉末尾字符的字符串:123,234,345,
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!