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 相关文章推荐
桌面中心(二)数据库写入
Oct 09 PHP
PHP通过header实现文本文件下载的代码
Aug 08 PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
Jul 18 PHP
新手学习PHP的一些基础知识分享
Jul 27 PHP
PHP缓存技术的使用说明
Aug 06 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
Oct 31 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
Nov 26 PHP
PHPMailer的主要功能特点和简单使用说明
Feb 17 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
Apr 01 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
Jul 08 PHP
PHP实现自动登入google play下载app report的方法
Sep 23 PHP
php+ajax无刷新上传图片实例代码
Nov 17 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
PHP中创建空文件的代码[file_put_contents vs touch]
2012/01/20 PHP
有关PHP性能优化的介绍
2013/06/20 PHP
php中filter_input函数用法分析
2014/11/15 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
Docker 如何布置PHP开发环境
2016/06/21 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
Js 刷新框架页的代码
2010/04/13 Javascript
google 搜索框添加关键字实现代码
2010/04/24 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
Nodejs对postgresql基本操作的封装方法
2019/02/20 NodeJs
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
[01:34]2016国际邀请赛中国区预选赛IG战队教练采访
2016/06/27 DOTA
Python检测QQ在线状态的方法
2015/05/09 Python
Python程序中设置HTTP代理
2016/11/06 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
影子教师研修方案
2014/06/14 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
考博导师推荐信范文
2015/03/27 职场文书
小学运动会通讯稿
2015/07/18 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
Python多线程 Queue 模块常见用法
2021/07/04 Python
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL
LeetCode189轮转数组python示例
2022/08/05 Python