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的ASP防火墙
Oct 09 PHP
简单介绍下 PHP5 中引入的 MYSQLI的用途
Mar 19 PHP
php xml文件操作实现代码(二)
Mar 20 PHP
PHP新手入门学习方法
May 08 PHP
PHP中3种生成XML文件方法的速度效率比较
Oct 06 PHP
php调整gif动画图片尺寸示例代码分享
Dec 05 PHP
php函数连续调用实例分析
Jul 30 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
Feb 23 PHP
Apache PHP MySql安装配置图文教程
Aug 27 PHP
php 时间time与日期date之间的使用详解及区别
Nov 07 PHP
PHP count_chars()函数讲解
Feb 14 PHP
PHP底层运行机制与工作原理详解
Jul 31 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编码规范之注释和文件结构说明
2010/07/09 PHP
php知道与问问的采集插件代码
2010/10/12 PHP
file_get_contents("php://input", "r")实例介绍
2013/07/01 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
php 多文件上传的实现实例
2016/10/23 PHP
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
node.js中的fs.writeSync方法使用说明
2014/12/15 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
JS实现为表格动态添加标题的方法
2015/03/31 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
Python 除法小技巧
2008/09/06 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
python类的继承实例详解
2017/03/30 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
使用keras实现densenet和Xception的模型融合
2020/05/23 Python
python实现移动木板小游戏
2020/10/09 Python
Python eval函数原理及用法解析
2020/11/14 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
职称自我鉴定
2013/10/15 职场文书
单位委托书范本
2014/04/04 职场文书
专家推荐信怎么写
2015/03/25 职场文书
《植树问题》教学反思
2016/03/03 职场文书