Rumah >pembangunan bahagian belakang >masalah PHP >php如何删除字符串末尾字符
我们知道字符串删除字符的方式有好几种,今天就来介绍三种php删除字符串最后一个字符的函数,有需要的小伙伴可以参考一下。
方法一:substr()函数
substr()
函数返回字符串的一部分。
语法如下:
substr(string string, int start, int [length]);
参数解释:
第一个参数:代表原字符串;
第二个参数:代表从哪里开始截取;
第三个参数:代表我们需要截取的长度。
实例:
<?php $str = "1,2,3,4,5,6"; $newstr = substr($str,0,strlen($str)-1); echo $newstr; ?>
结果:
1,2,3,4,5,
可以看到输出结果$str
最后一个字符没有了。
方法二:substr_replace()函数
substr_replace()
函数把字符串一部分替换成另一个字符串。
它虽然是替换函数,但是可以实现插入式的删除字符。
语法如下:
substr_replace()(string string, int start, int [length]);
参数解释:
第一个参数:代表原字符串;
第二个参数:代表从哪里开始删除;
第三个参数:代表需要删除几个字符。
实例:
$email='peter@qq.com'; echo substr_replace($email,'',11,1);
输出结果为:
peter@qq.co
最后一个字符m被删除了。
方法三:rtrim()函数
如果字符串最后一个字符是空白字符或是特殊字符的话,可以使用rtrim()
函数,且我们只需要一个参数就可以,但如果最后一个字符不是空白字符或是特殊字符,我们需要指定删除的字符。
语法:
string rtrim ( string $str [, string $character_mask ] )
参数解释:
第一个参数:代表原字符串;
第二个参数:代表需要被删除的字符。
示例:
<?php $email='peter@qq.com'; echo rtrim($email,"m"); ?>
输出结果为:
peter@qq.co
推荐学习:《PHP视频教程》
Atas ialah kandungan terperinci php如何删除字符串末尾字符. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!