trim(), ltrim(), rtrim()

在PHP获取表单的信息时,我们通常会对表单中的字符串进行处理,其中最基本的处理就是去除字符串两边的空格。

下面将介绍trim()系统函数的语法和使用:

string trim(string $str [, string $charlist])

trim()函数对输入的字符串进行去除开始位置和结束位置的空格(其实不只是空格)。

如果不设置第二个参数,trim()函数将会去除以下字符:

” ” : 空格;

“\t”: 制表符;

“\n”: 换行符;

“\r”: 回车符;

“\0″: 空字符;

“\x0B”: 垂直制表符;

如果设置第二个参数,trim()函数将只去除第二个参数中的字符集,而不会再去除上面默认的字符集。

1

2

$str

= " hello

world ";

3

$str_trim

= trim($str);

4

echo

"$str

/>$str_trim";

5

?>

看一下输出结果:

hello world

hello world

怎么是一样的呢?第一行的空格怎么不见了。呵呵。我们在看一下网页的HTML代码吧:

hello world hello world

空格出现了吧!空格不见是因为浏览器显示时自动进行不显示多除的空格。

1

2

$str

= "Left

hello world Right ";

3

$str_trim

= trim($str,"eftL");

4

echo

"$str

/>$str_trim";

5

?>

输出结果为:

Left hello world Right

hello world Right

我们将左则和eftL字符相关的都去除了,你可能注意到了,右侧的Right中的”t”也在第二个参数中,为什么没去除。仔细看一下$str最后一个字符,其实是空格。因为空格(最右侧)没有去除(在HTML中能看见),所以”t”(右侧倒数第二)将不会处理。这同时说明函数第二个参数会覆盖trim()的默认字符集。

最后说一下ltrim()和rtrim()函数:

ltrim()函数只处理字符串的左侧;

rtrim()函数只处理字符串的右侧;

php 去字符串空格函数,PHP 字符串去除空格函数trim相关推荐

  1. eclipse自动补全及其空格键优化(去除空格自动补全)

    eclipse自动补全及其空格键优化(去除空格自动补全) 使用eclipse在创建其他工作区间的时候,想要配置代码自动补全,因为老是忘记,每次都要从网上查找,于是就自己总结一下. 选1是代码自动补全, ...

  2. python中用什么函数去掉空格_Python中用于去除空格的三个函数的使用小结

    函数:strip()  lstrip()  rstrip() 作用:去除字符串中的空格或指定字符 一.默认用法:去除空格str.strip()  : 去除字符串两边的空格 str.lstrip() : ...

  3. php 读取文件内容清除空格,php读取文本去除空格

    在使用php对mysql进行处理时,有时候要对文件内容进行读取并输出,处理时发现php对读取的文件内容输出字符串后面会有一个空格,从而影响某些操作 例如:文件 2.txt 内容如下 123 234 a ...

  4. kettle对字符串去除空格_整理|ABAP基础知识二:常用字符串处理

    常用字符串处理 上一期整理了ABAP的数据类型和定义,今天我们整理一下开发过程中常见的字符串处理命令.虽然说这些基础知识对于已经熟练使用Ctrl c + Ctrl v的资深码农来说过于简单.但是对于一 ...

  5. Java对于字符串的处理【String和int之间的转换、字符串拼接、字符串获取长度、字符串大小写转换、字符串去空格、字符串分割、字符串替换、字符串提取、字符串比较、字符串查找】

    文章目录 String字符串 和 整型int 的相互转换 String转化为int int 转换为 String 字符串拼接 使用连接运算符 "+" 使用 concat() 方法 ...

  6. 实验与作业(Python)-04 数据类型、数学函数与字符串

    截止日期 实验目标 继续熟悉for循环与turtle 数值运算符 math库常用函数 字符串转化为数值类型(int, float, complex) 字符串常用函数 实验内容 任务1.使用for代替w ...

  7. mysql 字符串 空格函数_mysql中的去除空格函数

    (1)mysql replace 函数 语法:replace(object,search,replace) 意思:把object中出现search的全部替换为replace 案例:update `ne ...

  8. python中去除字符串中首尾空格的函数_Python字符串的首尾空格如何去掉?

    Python程序设计中,会用到很多字符串,字符串中可能包含空格.而空格看不见摸得着,因此空格可能会带来很多意想不到的错误,那么字符串的空格如何去掉? 今天我们就来学习,利用函数去掉字符串里的空格. 空 ...

  9. R语言str_trim函数去除字符串中头部和尾部的空格

    R语言str_trim函数去除字符串中头部和尾部的空格 目录 R语言str_trim函数去除字符串中头部和尾部的空格 #导入包和库 #仿

最新文章

  1. 百度拿不到Big Data资源,7h删抓紧时间!!
  2. Script:找出ASM中的Spfile参数文件
  3. php无极分类非递归_无限极分类算法,对你一定有帮助
  4. 不是python对文件的读操作方法的是-python的文件操作方法
  5. sqlplus 登录oracle 报ERROR: ORA-01034:ORACLE not available ORA-27101:shared memory realm does not exit
  6. 多线程环境下,HashMap为什么会出现死循环?
  7. Android开发笔记(一百二十二)循环器视图RecyclerView
  8. 编程c语言中,向上取整函数_C编程中的函数
  9. 全球科研城市榜出炉:前二十强中国城市占6席,北京居首
  10. springBoot+Mybatis注解大全
  11. STM32固件库的下载
  12. 转载 Ubuntu系统安装Java JDK和HDFView
  13. cass坡度土方计算案例_四面放坡且坡度不同的工程土方,CASS怎么算?
  14. C语言中pow函数的使用
  15. 【基站位置查询】通过lac,cellid进行手机基站位置查询和经纬度查询
  16. 你的GitHub代码已打包运往北极,传给1000年后人类!网友:我的Bug还没修复...
  17. ubuntu 您不是所有者所以您不能更改
  18. python tokenize怎么用_tokenize -- 对 Python 代码使用的标记解析器 — Python 3.7.9 文档...
  19. SPAMS稀疏建模工具箱
  20. hao123站长李兴平的成功史

热门文章

  1. 【吴恩达深度学习】自然语言处理---个人总结(持续更新)
  2. 记录个人web测试总结经验
  3. AD20差分对(DifferentialPair)提高了信号传输的抗干扰性
  4. shortcuts for contructor 创建对象捷径
  5. 让我们一起来看看可爱的猫咪吧
  6. mimetic notes
  7. windows注册表编辑器无法删除指定的值解决办法(修改权限)
  8. 华为mate10手机听筒测试软件,【华为Mate10评测】通讯:终于可以一边电话一边游戏_华为 Mate 10保时捷版_手机评测-中关村在线...
  9. 恭贺文化部中国文化网隆重上线
  10. Avalon总线(二)