这里有新鲜出炉的PHP面向对象编程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于web开发领域。PHP的文件后缀名为php。
这篇文章主要介绍了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 '不相同';
- }
执行效果图:
如上图,错误的方式会导致最后一个字符成为乱码,所以以上的三种方式才是正确的去吃字符串最后一个字符的正确方法。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
来源: http://www.phperz.com/article/17/0904/340434.html