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 相关文章推荐
10个可以简化php开发过程的MySQL工具
Apr 11 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
Jun 03 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
php检测文件编码的方法示例
Apr 25 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
May 13 PHP
php实现简单爬虫的开发
Mar 28 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP递归实现快速排序的方法示例
Dec 18 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 PHP
Yii2框架实现登陆添加验证码功能示例
Jul 12 PHP
PHP ob缓存以及ob函数原理实例解析
Nov 13 PHP
PHP7 字符串处理机制修改
Mar 09 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去除重复字的实现代码
2011/09/16 PHP
php curl基本操作详解
2013/07/23 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
PHP INT类型在内存中占字节详解
2019/07/20 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
JavaScript 直接操作本地文件的实现代码
2009/12/01 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
jQuery实现表格展开与折叠的方法
2015/05/04 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
node.js使用cluster实现多进程
2016/03/17 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
微信小程序仿淘宝热搜词在搜索框中轮播功能
2020/01/21 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
Python随机生成均匀分布在三角形内或者任意多边形内的点
2017/12/14 Python
Python字符串对象实现原理详解
2019/07/01 Python
python plt可视化——打印特殊符号和制作图例代码
2020/04/17 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
NEW LOOK官网:英国时装零售巨头之一,快时尚品牌
2017/01/11 全球购物
思想政治自我鉴定
2013/10/06 职场文书
园长自我鉴定
2013/10/06 职场文书
优秀员工年终发言演讲稿
2014/01/01 职场文书
道德演讲稿
2014/05/21 职场文书
小学见习报告
2014/10/31 职场文书
2015年安全生产责任书
2015/01/30 职场文书
留学推荐信怎么写
2015/03/26 职场文书
Java 数据结构七大排序使用分析
2022/04/02 Java/Android