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 相关文章推荐
PHP5在Apache下的两种模式的安装
Sep 05 PHP
PHP简单系统查询模块代码打包下载
Jun 07 PHP
php 页面执行时间计算代码
Dec 04 PHP
php eval函数用法总结
Oct 31 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
ThinkPHP实现更新数据实例详解(demo)
Jun 29 PHP
php如何执行非缓冲查询API
Jul 22 PHP
php常用数组函数实例小结
Dec 29 PHP
thinkPHP5 ACL用户权限模块用法详解
May 10 PHP
Yii框架参数配置文件params用法实例分析
Sep 11 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
Oct 27 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
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
php获取数组元素中头一个数组元素值的实现方法
2014/12/20 PHP
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
javascript封装简单实现方法
2015/08/11 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
2016/04/19 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
JQuery中的常用事件、对象属性与使用方法分析
2019/12/23 jQuery
python同时给两个收件人发送邮件的方法
2015/04/30 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
Python清空文件并替换内容的实例
2018/10/22 Python
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
django fernet fields字段加密实践详解
2019/08/12 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
团干部培训方案
2014/06/03 职场文书
支部书记四风对照材料
2014/08/28 职场文书
赔偿协议书
2015/01/27 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
为自己工作观后感
2015/06/11 职场文书
休假证明书
2015/06/24 职场文书
乔迁新居祝福语
2019/11/04 职场文书
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL