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中将时间差转换为字符串提示的实现代码
Aug 08 PHP
PHP中让curl支持sock5的代码实例
Jan 21 PHP
Laravel 5框架学习之环境与配置
Apr 08 PHP
php 在线导入mysql大数据程序
Jun 11 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
Jun 19 PHP
PHP的Yii框架的基本使用示例
Aug 21 PHP
简单理解PHP的面向对象编程方式
May 17 PHP
Laravel搭建后台登录系统步骤详解
Jul 26 PHP
php正确输出json数据的实例讲解
Aug 21 PHP
PHP通过GD库实现验证码功能示例
Feb 23 PHP
详解PHP素材图片上传、下载功能
Apr 12 PHP
php如何获取Http请求
Apr 30 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
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
php email邮箱正则
2008/10/08 PHP
PHP队列用法实例
2014/11/05 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
js定时器实例分享
2016/12/20 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
使用Vue生成动态表单
2019/11/26 Javascript
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
python基础教程之Filter使用方法
2017/01/17 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
Python面向对象编程之继承与多态详解
2018/01/16 Python
详解python的ORM中Pony用法
2018/02/09 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
python excel转换csv代码实例
2019/08/26 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
python文件编写好后如何实践
2020/07/07 Python
美国存储和组织商店:The Container Store
2017/08/16 全球购物
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
校长岗位职责
2013/11/26 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
竞选班委演讲稿
2014/04/28 职场文书
房产转让协议书(2014版)
2014/09/30 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技