PHP去除字符串最后一个字符的三种方法实例


Posted in PHP onMarch 01, 2017

前言

本文讲讲PHP中如何正确的去除字符串中的最后一个字符,之前跟大家分享过一篇关于PHP去除字符串最后一个字符的三种方法的文章,但是没给出实例,下面话不多说,直接上代码,相信一眼就能看出来了,直接将下面代码复制粘贴到自己本地服务器下,运行即可。

实例代码

$a = 'http://www.mafutian.net/';
 $b = 'http://www.mafutian.net';
 // 错误的方式:
 $len = strlen($a) - 1;
 $a{$len} = ''; // $a[$len] = '';
 var_dump($a); // 输出:http://www.mafutian.net�
 if($a == $b) // 输出 '不相同'
 {
 echo '相同';
 }else
 {
 echo '不相同';
 }
 // 正确的方法有如下三种:
 // 方法一:
 $a = 'http://www.mafutian.net/';
 $a = rtrim($a,'/');
 var_dump(rtrim($a,'/')); // 输出:http://www.mafutian.net
 if($a == $b) // 输出相同
 {
 echo '相同';
 }else
 {
 echo '不相同';
 }
 // 方法二:
 $a = 'http://www.mafutian.net/';
 $a = substr($a,0,strlen($a)-1); 
 var_dump($a);// 输出:http://www.mafutian.net
 if($a == $b) // 输出相同
 {
 echo '相同';
 }else
 {
 echo '不相同';
 }
 // 方法三:
 $a = 'http://www.mafutian.net/';
 $a = substr($a,0,-1); 
 var_dump($a);// 输出:http://www.mafutian.net
 if($a == $b) // 输出相同
 {
 echo '相同';
 }else
 {
 echo '不相同';
 }

执行效果图:

PHP去除字符串最后一个字符的三种方法实例

如上图,错误的方式会导致最后一个字符成为乱码,所以以上的三种方式才是正确的去吃字符串最后一个字符的正确方法。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

PHP 相关文章推荐
PHP生成随机用户名和密码的实现代码
Feb 27 PHP
ThinkPHP应用模式扩展详解
Jul 16 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
PHP检测用户是否关闭浏览器的方法
Feb 14 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
Apr 11 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
Jun 13 PHP
PHP多进程编程之僵尸进程问题的理解
Oct 15 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
PHP延迟静态绑定的深入讲解
Apr 02 PHP
thinkphp5实现无限级分类
Feb 18 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 PHP
用Laravel轻松处理千万级数据的方法实现
Dec 25 PHP
深入讲解PHP的对象注入(Object Injection)
Mar 01 #PHP
PHP实现图片批量打包下载功能
Mar 01 #PHP
深入解析PHP中SESSION反序列化机制
Mar 01 #PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 #PHP
PHP插件PHPMailer发送邮件功能
Feb 28 #PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
Feb 28 #PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
Feb 28 #PHP
You might like
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
PHP预定义变量9大超全局数组用法详解
2016/04/23 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
vuex 的简单使用
2018/03/22 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
Python实现获取某天是某个月中的第几周
2015/02/11 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
2017/11/29 Python
python定向爬取淘宝商品价格
2018/02/27 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
python实现图片上添加图片
2019/11/26 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
浅谈CSS3鼠标移入图片动态提示效果(transform)
2017/11/06 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
教育英语专业毕业生的求职信
2014/03/13 职场文书
小学毕业演讲稿
2014/04/25 职场文书
工商干部先进事迹
2014/05/14 职场文书
建筑结构施工求职信
2014/07/11 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js