在字符串的处理中,有时需要对字符串的最后一个字母进行截取判断或进行删除的操作。那么在 php 编程语言中,截取字符串的最后一个字母,以及删除字符串最后一个字母的方法是怎样的呢?
php 截取字符串最后一个字符的方法
1、使用 substr() 函数,截取字符串的最后一位
php代码:
<?php
//声明页面的编码类型
header("Content-type: text/html; charset=utf-8");
echo substr("http://www.feiniaomy.com/", -1);
// 返回结果: /
echo mb_substr("飞鸟慕鱼博客", -1);
// 返回结果:客
?>
说明:
(1)、substr(),对中文字符串兼容性不好
(2)、mb_substr(),可以处理中文字符串
(3)、关于 substr() 函数使用,参考:https://www.feiniaomy.com/post/254.html
2、使用 strlen() 函数获取字符串的最后一个字符
<?php
$str = "www.baidu.com";
$len = strlen($str)-1;
echo $str{$len};
?>
运行输出结果:m
php 删除字符串最后一个字符的方法
1、substr_replace() 函数删除字符串最后一个字符
php代码:
<?php
$str = "www.baidu.com/";
echo substr_replace($str ,"",-1);
?>
输出结果:www.baidu.com
2、使用 substr() 与 mb_substr() 函数
<?php
$str = "feiniaomy.com/";
echo substr($str, 0, -1);
$str = '飞鸟慕鱼博客站';
echo mb_substr($str,0,-1);
?>
运行结果:
feiniaomy.com
飞鸟慕鱼博客
3、使用 rtrim() 函数删除字符串最后的字符
php代码:
<?php
$str = "abcdefd";
echo rtrim($str,'d');
?>
运行结果:abcdef
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询