前言

本文讲讲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去除字符串最后一个字符的三种方法实例相关推荐

  1. java equals 判断空_Java 判断字符串是否为空的三种方法与性能分析

    [java中判断字符串是否为数字的三种方法  1>用JAVA自带的函数 public static boolean isNumeric(String str){   for (int i = s ...

  2. javascript中将字符串转换为json格式的三种方法

    摘自:http://www.phpzixue.cn/detail1128.shtml javascript中将字符串转换为json格式的三种方法:  json在我们js的开发过程中经常会用到像在使用a ...

  3. win10去掉快捷方式小箭头_Win10系统去除桌面快捷方式小箭头图标的三种方法

    Win10系统怎么去掉桌面图标的小箭头?近日有用户觉得桌面图标多了小箭头后很难看,但是不清楚该如何去掉这个小箭头,下面给大家介绍三种去除桌面图标快捷方式小箭头的操作方法. 解决办法: 方法一.通过在& ...

  4. python学习之去除字符串中的空格(6种方法)

    这篇文章主要介绍了Python 字符串去除空格的6种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,来一起学习吧. 在处理Python代码字符串的时候,我们常会遇到要 ...

  5. 字符串转换成数字的三种方法

    最近经常遇到关于类型转换的问题,索性上网搜搜在此总结一篇 js字符转换成数字主要有三种可用的方法:转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和p ...

  6. js 字符串转换成数字的 三种方法

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  7. 微信小程序之js 字符串转换成数字的三种方法, 取float型小数点后两位数的方法

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  8. 字符串转换成数字的三种方法 js

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  9. JS 字符串转换成数字的三种方法

    方法主要有三种: 转换函数.强制类型转换.js变量弱类型转换 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对S ...

最新文章

  1. Angular——基本使用
  2. python为什么说csv文件不存在_如果CSV文件不存在,则如何创建它,然后仅将其追加到Python中...
  3. 【白话机器学习】算法理论+实战之关联规则
  4. Guns导入开发工具
  5. JTable 学习一
  6. 系统集成项目管理工程师的含金量
  7. socks5协议(rfc1928)
  8. 网络推广平台有哪些优势?
  9. easyui(快速入门)
  10. 骑士精神(双向深搜+meet in the middle)
  11. 美拍作者页视频的保存的方法
  12. Pyqt5+QMediaPlayer实现简易播放器
  13. 从零开始学五线谱_从零开始学乐理|第1课:不认识五线谱?花十分钟就够了...
  14. HTML+CSS基础知识5
  15. 云南师范大学升级IPV6后校园网拨号上网教程 (以及WiFi路由器配置)
  16. c 服务器和android客户端,通过TCP与c + +(套接字服务器)conect android(套接字客户端)...
  17. ogc是一个非营利性组织_一个非营利组织如何在为用户构建更好的数字平台时省钱...
  18. delphi RM格式的播放器的技巧
  19. 基础必备cd命令详细使用方法 ‘/‘ ‘.‘ , ‘./‘ , ‘..‘ , ‘../‘ , ‘../..‘ , ‘~‘
  20. 使用ts_calibrate校准触摸屏

热门文章

  1. 逃离泄露事件,阿里云安全默认防御大揭秘 | 问底中国 IT 技术演进
  2. 腾讯云开发者大会 | 腾讯云大学首次与业界顶尖厂商合作的线上学习专区重磅发布...
  3. ICCV 2019 中国论文数量超美国,商汤57篇论文入选!
  4. 美团试水机器人送外卖;苹果向第三方提供 iPhone 维修零件;GoLand 2019.2.1 发布 | 极客头条...
  5. GitHub 日收 12,000 星,微软新命令行工具引爆程序员圈!
  6. 取代不了 C/C++ 的 Rust 如何“逆袭”?
  7. 刘强东深夜写信诉苦;华为不排斥卖给苹果 5G 芯片;Facebook 再宕机 | 极客头条...
  8. Google 产品的消亡史!
  9. 世间再无霍金,时间永留简史
  10. Wi-Fi 爆重大安全漏洞,Android、iOS、Windows 等所有无线设备都不安全了