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+AJAX聊天程序[聊天室]提供下载
Jul 21 PHP
PHP 5.0对象模型深度探索之类的静态成员
Mar 27 PHP
php 数组的创建、调用和更新实现代码
Mar 09 PHP
php中用foreach来操作数组的代码
Jul 17 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
Jan 19 PHP
PHP语法自动检查的Vim插件
Aug 11 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 PHP
基于PHP实现数据分页显示功能
May 26 PHP
PHP的openssl加密扩展使用小结(推荐)
Jul 18 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 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/04 日漫
PHP mail()函数使用及配置方法
2014/01/14 PHP
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
SpringMVC返回json数据的三种方式
2015/12/10 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
使用JavaScript获取URL中的参数(两种方法)
2016/11/16 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
Node.js 回调函数实例详解
2017/07/06 Javascript
js实现简单模态框实例
2018/11/16 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
nodejs+koa2 实现模仿springMVC框架
2020/10/21 NodeJs
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
如何在 ant 的table中实现图片的渲染操作
2020/10/28 Javascript
python创建进程fork用法
2015/06/04 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
多个应用共存的Django配置方法
2018/05/30 Python
详解Python中的type和object
2018/08/15 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
使用Python paramiko模块利用多线程实现ssh并发执行操作
2019/12/05 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
html5用video标签流式加载的实现
2020/05/20 HTML / CSS
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
怎样在程序里获得一个空指针
2015/01/24 面试题
自荐信如何“自荐”
2013/10/24 职场文书
银行工作检查书范文
2014/01/31 职场文书
高二物理教学反思
2014/02/08 职场文书
生产操作工岗位职责
2014/09/16 职场文书
运动会通讯稿100字
2015/07/20 职场文书
干部考核工作总结
2015/08/12 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers