php字符串函数trim()用法汇总
平时让用户表单中或者其他文本框中输入数据的时候,一不小心有可能会输入空格或者其他的特殊字符等等。在某些情况下,字符串中是不允许出现空格和特殊字符的,此时就需要使用一些东西去除这些空格和特殊字符。 在PHP中提供了 trim() 函数来去除字符串左右两边的空格和特殊字符、ltrim() 函数去除字符串左边的空格和特殊字符、rtrim() 函数去除字符串右边的空格和特殊字符。使用这几个PHP自带函数就能很方便的进行这些操作。下面就来介绍这几种函数的语法和使用方法。
今天用rtrim()函数时遇到了一个奇怪的问题:
echo rtrim('<p></p>', '</p>'); // 输出为 <p echo ltrim('www.php.cn','www.'); // 输出为 php.cn
以上的输出结果有点出人意料,本来我想第一行应该输出<p>,第二行会输出jb51.net。
这个问题纠结了我好久,一直没有找到原因,后来在手册中找到了答案:
rtrim()是以字符为单位替换,而不是以字符串的。从右往左替换时</p>6个字符肯定会被替换掉的,再往左时遇到了>,因为>也包含在rtirm()的第二个参数的字符串(</p>)中,所以也被替换掉了,当再往左时遇到了p,这时p不包含在第二个参数的字符串中。所以替换停止,输出了<p。
PHP函数trim()是从字符串的两端删除空白字符和其他预定义字符,具体语法为trim(str,charlist),我们将会以代码示例为大家具体讲解;trim(str,charlist)参数 1 str为待操作的字符串,参数 2 charlist 可选,指定了想要去除的特殊符号。
4.PHP中ltrim与rtrim去除左右空格及特殊字符实例
这篇文章主要介绍了PHP中ltrim与rtrim去除左右空格及特殊字符的用法,结合实例形式较为详细的说明了ltrim与rtrim的定义,参数作用及去除左右空格与特殊字符的使用技巧,需要的朋友可以参考下,本文实例分析了PHP中ltrim与rtrim去除左右空格及特殊字符的用法,具体如下:
【相关问答推荐】
javascript - IE 浏览器下使用 trim() 函数报错
【相关词条推荐】
【相关文章推荐】
PHP常用字符串操作函数实例总结trim、nl2br、addcslashes、uudecode、md5等
以上就是php字符串函数trim()用法汇总的详细内容,更多请关注其它相关文章!