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 相关文章推荐
2.PHP入门
Oct 09 PHP
php出现Cannot modify header information问题的解决方法大全
Apr 09 PHP
PHP 面向对象 final类与final方法
May 05 PHP
比较好用的PHP防注入漏洞过滤函数代码
Apr 11 PHP
Zend Studio去除编辑器的语法警告设置方法
Oct 24 PHP
php获取表单中多个同名input元素的值
Mar 20 PHP
destoon调用discuz论坛中带图片帖子的实现方法
Aug 21 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
Aug 12 PHP
PHP XML和数组互相转换详解
Oct 26 PHP
PHP验证码无法显示的原因及解决办法
Aug 11 PHP
Yii2.0 RESTful API 基础配置教程详解
Dec 26 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
Mar 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
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
javascript一些不错的函数脚本代码
2008/09/10 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
解决layui动态添加的元素click等事件触发不了的问题
2019/09/20 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
用js实现放大镜效果
2020/10/28 Javascript
javascript前端实现多视频上传
2020/12/13 Javascript
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
django 发送手机验证码的示例代码
2018/04/25 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
Yahoo-PHP面试题1
2016/07/20 面试题
长青弘远的面试题
2012/06/09 面试题
英文简历自荐信范文
2013/12/11 职场文书
2014红色之旅心得体会
2014/10/07 职场文书
垂直极限观后感
2015/06/08 职场文书
新兵入伍决心书
2015/09/22 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
CSS3实现模糊背景的三种效果示例
2021/03/30 HTML / CSS
golang实现浏览器导出excel文件功能
2022/03/25 Golang