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介绍篇
Oct 26 PHP
PHP新手入门学习方法
May 08 PHP
php MessagePack介绍
Oct 06 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
May 04 PHP
PHP加密解密字符串汇总
Apr 26 PHP
PHP限制HTML内容中图片必须是本站的方法
Jun 16 PHP
php文件操作相关类实例
Jun 18 PHP
PHP的文件操作与算法实现的面试题示例
Aug 10 PHP
php实现水印文字和缩略图的方法示例
Dec 29 PHP
PHP的PDO事务与自动提交
Jan 24 PHP
PHP whois查询类定义与用法示例
Apr 03 PHP
Laravel 验证码认证学习记录小结
Dec 20 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
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
php中cookie的作用域
2008/03/27 PHP
php下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
php实现RSA加密类实例
2015/03/26 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
Javascript 面向对象 命名空间
2010/05/13 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
详解Node.js如何开发命令行工具
2016/08/14 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
简单了解小程序+node梳理登陆流程
2019/06/24 Javascript
python发布模块的步骤分享
2014/02/21 Python
Python continue语句用法实例
2014/03/11 Python
Python常用模块介绍
2014/11/21 Python
Python实现基本线性数据结构
2016/08/22 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
pandas的resample重采样的使用
2020/04/24 Python
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
Ajax的优点和缺点
2014/11/21 面试题
一年级评语大全
2014/04/23 职场文书
英文求职信范文
2014/05/23 职场文书
民族学专业求职信
2014/07/28 职场文书
评先进个人材料
2014/12/29 职场文书
武侯祠导游词
2015/02/04 职场文书
社区国庆节活动总结
2015/03/23 职场文书
护士心得体会范文
2016/01/25 职场文书
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL