trim() - 函数移除字符串两侧的空白字符或其他预定义字符。

ltrim() - 移除字符串左侧的空白字符或其他预定义字符

rtrim() - 移除字符串右侧的空白字符或其他预定义字符

例子:

1 trim:

$str = ' a b c ';

var_dump($str,trim($str),trim($str,'a'),trim($str,' a'),trim($str,'a '),trim($str,' b'),trim($str,' ab'));

输出

string ' a b c ' (length=7)

string 'a b c' (length=5)

string ' a b c ' (length=7)

string 'b c' (length=3)

string 'b c' (length=3)

string 'a b c' (length=5)

string 'c' (length=1)

trim($str,'a') 输出 string ' a b c ' (length=7)

trim($str,' b')输出 string 'a b c' (length=5)

就是说明trim不能删除指定字符,只能删除两端的指定字符。如果两端有指定字符串中的一个,则删除;如果删除之后还有,再删除直到没有。

所以如果想删除字符串中的指定字符,就不能使用trim,需要使用 str_replace和str_ireplace来清空某些字符来使用。

如果有特殊的匹配规则,就使用ereg_replace() 和 preg_replace()。

2 ltrim

$str = ' a b c ';

var_dump($str,ltrim($str),ltrim($str,'a'),ltrim($str,' a'),ltrim($str,'a '),ltrim($str,' b'),ltrim($str,' ab'));

输出

string ' a b c ' (length=7)

string 'a b c ' (length=6)

string ' a b c ' (length=7)

string 'b c ' (length=4)

string 'b c ' (length=4)

string 'a b c ' (length=6)

string 'c ' (length=2)

3 rtrim

$str = ' a b c ';

var_dump($str,rtrim($str),rtrim($str,'a'),rtrim($str,' a'),rtrim($str,'a '),rtrim($str,' b'),rtrim($str,' ab'));

输出

string ' a b c ' (length=7)

string ' a b c' (length=6)

string ' a b c ' (length=7)

string ' a b c' (length=6)

string ' a b c' (length=6)

string ' a b c' (length=6)

string ' a b c' (length=6)

php 中trim的意义,php中的trim相关推荐

  1. java中的string函数_java中string.trim()函数的作用实例及源码

    trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...

  2. python的用途实例-python中pass语句意义与作用(实例分析)

    想必大家都是刚刚才开始接触python这门语言的,今天这篇文章就来带大家来了解一下python这门语言之中常常会用到的一个语句pass语句.想必大家都很好奇python中pass作用是什么,接下来我就 ...

  3. mysql数据库中的int类型_MySQL中int(M)和tinyint(M)数值类型中M值的意义

    在一开始接触MySQL数据库时,对于int(M)及tinyint(M)两者数值类型后面的M值理解是最多能够插入数据库中的值不能大于M: 后来工作后,也是一边学习一边使用,之后的理解是其中的M的意思是插 ...

  4. mysql efbbbf_MySQL中修理特殊不可见uft8字符 - trim

    $age = empty($_POST['age'])?1:trim($_POST['age']); $taste = empty($_POST['taste'])?1:trim($_POST['ta ...

  5. 当最后一位不能为空格_清除工作表中的空格/非打印字符?TRIM与CALEN都无法清除时怎么办...

    你好,我是小必,感谢与你在这里相遇. 今日内容:Excel工作表中打打印字符或空格. 今天有位小伙伴问了一个关于工作表单元格中的空格与非打印字符.但是常规的替换,使用TRIM函数与CALEN常规函数是 ...

  6. js中trim函数_30天中的30个Excel函数:03 – TRIM

    js中trim函数 Yesterday, in the 30XL30D challenge, we took a poke at the lazy brother-in-law function -- ...

  7. 初等矩阵及初等变换中的符号意义

    初等矩阵及初等变换中的符号意义

  8. 计算机科学与技术在生物方面的应用,浅谈信息技术在生物工程中的应用意义

    摘要:生物工程作为前沿科学, 在信息技术的推动之下, 实现了更加快速的发展.信息技术与生物工程的结合, 是现代科学发展的必然结果, 更是现代生物工程技术的发展要求.本文分析了信息技术在生物工程中的应用 ...

  9. 任务管理器-性能中各项的意义

    任务管理器-性能中各项的意义 总数:句柄数,线程数,进程数 物理内存(k):总数,可用数,系统缓存, 内存使用:总数,限制,峰值, 核心内存:总数,分页数,未分页, PF使用 都是什么意思? 一:总数 ...

最新文章

  1. 轻断食是一种科学的减肥方法吗?
  2. 记录一次maven jar包冲突的排查过程
  3. c#word转换pdf
  4. C++中的继承(二)
  5. 2015年要学习和巩固的知识点
  6. php类同时调用两个参数,如何让一个类选择器同时调用两个class值_html/css_WEB-ITnose...
  7. 带你自学Python系列(九):一文读懂Python中字典应用原理!
  8. 链表的简单操作-----删除,添加,查找(Xcode)
  9. 如何利用URLOS和云存储打造一个不惧怕宕机的网站环境
  10. 实战:一文带你解决Mysql主从复制日常错误
  11. 给跳槽的人 7 点建议
  12. 如何连接linux服务器
  13. raft-rs 示例程序源码解读
  14. 【word论文排版教程2】论文章节安排及分节
  15. java web后台生成随机数字字母验证码
  16. 一名交互设计师必备的知识架构
  17. (排序3)希尔排序时间复杂度与直接选择排序
  18. Node.js最新最详细安装教程(2020)
  19. 诺康得NKD完成500万天使轮融资,专注于糖化学细胞治疗
  20. 大连理工盘锦校区有计算机专业,为了上985去大连理工大学盘锦校区值不值?大连理工盘锦值得上吗?...

热门文章

  1. 人物建模为何能成为高薪行业,付出的努力可比别人多了
  2. invalid index of a 0-dim tensor. Use `tensor.item()`
  3. 心得体会 :转型到数据分析师(亲身经历)
  4. dota迷最雷人语录
  5. 笔记本 续航测试软件,续航测试及全文总结_笔记本评测-中关村在线
  6. [VBA]字符转换代码:全角转半角,平假名转片假名,首字母大写
  7. python数据保存为txt_python爬取数据保存为txt格式
  8. 百草味基于“ EMR+Databricks+DLF ”构建云上数据湖的最佳实践
  9. Android 电量状态监听(非百分比监听
  10. java .点 是什么_java