PHP去除字符串最后一个字符的三种方法实例

5年以前  |  阅读数:900 次  |  编程语言:PHP 

前言

本文讲讲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分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例