php字符串怎么删除后两位字符
时间 : 2023-02-16 21:53:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
PHP是一款流行的脚本语言,被成千上万的网站主收用。在开发中,有时候我们要操作字符串来完成我们想要的功能,比如删除字符串中几位字符。
首先要了解字符串长度,在PHP中可以使用strlen函数来获取到字符串的长度,返回一个string类型的数字。比如可以获取字符串“abcdefg”的长度,使用的代码为:
$len=strlen('abcdefg');
获取后的$len就是7,这样我们可以用PHP内置函数来完成字符串最后后两位字符的删除。PHP有一个函数叫做substr,后两位就是使用substr函数便可以完成。
如果我们是要删除字符串最后后两位字符,可以使用如下代码:
$str="abcdefg";
$str2=substr($str,0,strlen($str)-2);
获取到后$str2就是abcd,即我们删除了最后后两位字符。
PHP还提供了很多字符串函数来操作字符串,比如过滤非法字符、替换字符串,比如str_replace、str_ireplace、str_filter,以及字符串截取函数 substr 等等,大家可以根据自己的需求来使用便可。
PHP字符串怎么删除后两位字符
我们在平常的开发中经常会遇到,需要去掉字符串中的后面两位字符,为此PHP提供了多种方法,下面介绍几种方法。
1. 使用substr()函数
PHP的substr()函数可以用来从一段字符串中取出一部分,可以用它来删除字符串中的后两位,具体的语法如下:
substr(string,start,length)
其中,string表示被截取的字符串,start表示要开始截取的起始位置,而length表示要取出的字符串的长度,如果length具体值小于0,则从string中取出0到length字符。假如我们需要截取最后两位,可以用如下语句:
$str = '1234567';
$str= substr($str, 0, -2);
echo $str; //输出123455
2. 使用strlen()与mb_substr()函数
strlen()用来计算字符串的长度,mb_substr()作用跟substr()函数类似,只是可以处理多字节字符串,通过把strlen()结果与具体值2相减,可以得到最后两位字符的前一位字符的位置,然后用mb_substr()取出部分字符即可,如下所示:
$str = '1234567';
$length = strlen($str);
$str= mb_substr($str, 0, $length-2);
echo $str; //输出123455
3. 使用rtrim()函数
rtrim()函数是用来删除字符串的右边的空白符的,我们可以利用它来删除字符串末尾的两位字符,只需要把想要删除的两位字符作为参数传入即可,如下所示:
$str = '1234567';
$str= rtrim($str,"67");
echo $str; //输出123455
总结
以上就是关于PHP字符串怎么删除后两位字符的几种方法,大家可以根据
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章