首页 >后端开发 >php教程 >php字符串函数trim()用法汇总

php字符串函数trim()用法汇总

怪我咯
怪我咯原创
2017-06-09 14:05:002746浏览

字符串函数trim()是移除字符串两侧的空白字符或其他预定义字符,这在我们程序开发中是非常重要的,本篇文章手机了几篇关于php字符串函数trim()的用法汇总,希望对大家理解trim()函数有所帮助,一起来看看吧。

1.去除字符串首尾空格和特殊字符的PHP函数trim()

平时让用户表单中或者其他文本框中输入数据的时候,一不小心有可能会输入空格或者其他的特殊字符等等。在某些情况下,字符串中是不允许出现空格和特殊字符的,此时就需要使用一些东西去除这些空格和特殊字符。 在PHP中提供了 trim() 函数来去除字符串左右两边的空格和特殊字符、ltrim() 函数去除字符串左边的空格和特殊字符、rtrim() 函数去除字符串右边的空格和特殊字符。使用这几个PHP自带函数就能很方便的进行这些操作。下面就来介绍这几种函数的语法和使用方法。

2.PHP函数rtrim()使用中的怪异现象

今天用rtrim()函数时遇到了一个奇怪的问题:

echo rtrim(&#39;<p></p>&#39;, &#39;</p>&#39;); // 输出为 <p
echo ltrim(&#39;www.php.cn&#39;,&#39;www.&#39;); // 输出为 php.cn

以上的输出结果有点出人意料,本来我想第一行应该输出e388a4556c0f65e1904146cc1a846bee,第二行会输出jb51.net。

这个问题纠结了我好久,一直没有找到原因,后来在手册中找到了答案:

rtrim()是以字符为单位替换,而不是以字符串的。从右往左替换时94b3e26ee717c64999d7867364b1b4a36个字符肯定会被替换掉的,再往左时遇到了>,因为>也包含在rtirm()的第二个参数的字符串(94b3e26ee717c64999d7867364b1b4a3)中,所以也被替换掉了,当再往左时遇到了p,这时p不包含在第二个参数的字符串中。所以替换停止,输出了

3.PHP中trim()函数简单使用指南

PHP函数trim()是从字符串的两端删除空白字符和其他预定义字符,具体语法为trim(str,charlist),我们将会以代码示例为大家具体讲解;trim(str,charlist)参数 1 str为待操作的字符串,参数 2 charlist 可选,指定了想要去除的特殊符号。

4.PHP中ltrim与rtrim去除左右空格及特殊字符实例

这篇文章主要介绍了PHP中ltrim与rtrim去除左右空格及特殊字符的用法,结合实例形式较为详细的说明了ltrim与rtrim的定义,参数作用及去除左右空格与特殊字符的使用技巧,需要的朋友可以参考下,本文实例分析了PHP中ltrim与rtrim去除左右空格及特殊字符的用法,具体如下:

【相关问答推荐】

php - trim 函数 对于全角空格的处理

javascript - IE 浏览器下使用 trim() 函数报错

【相关词条推荐】

trim

rtrim

ltrim

【相关文章推荐】

php trim函数 ltrim函数 rtrim函数的区别

PHP常用字符串操作函数实例总结trim、nl2br、addcslashes、uudecode、md5等

以上是php字符串函数trim()用法汇总的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn