欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

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

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

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

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

今天用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。

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()用法汇总的详细内容,更多请关注其它相关文章!