在编程中,如果被处理字符串的头尾有空白或是一些换行符时,为了不影响字符串的正常处理,就需要对其进行去除操作。php 编程语言中,预设了一个 trim() 函数,可以将字符串头尾处的空白,换行符等一些特殊符号进行删除操作。

php trim() 函数介绍

trim():函数移除字符串头尾处的空白字符或其他预定义字符。

语法:

trim(string,charlist)

参数:

string:被处理的字符串

charlist:可选,指定要删除的字符串,如省略,则默认去掉以下的字符串

"\0" - NULL

"\t" - 制表符

"\n" - 换行

"\x0B" - 垂直制表符

"\r" - 回车

" " - 空格

php 去除字符串两头的空格

代码:

<?php
$host = '   http://www.feiniaomy.com ';
echo '未处理的:'.$host;
// 开始处理
echo '已处理过的:'.trim($host);
?>

输入结果:(浏览器查看源码)

未处理的:   http://www.feiniaomy.com 已处理过的:http://www.feiniaomy.com

php 去掉字符串头尾的回车或换号符

1、php去掉字符串两端的回车符号

php代码:

<?php
$str = "\n 我爱中国 \n";
echo '未处理的:'.$str;
// 开始处理
echo '已处理过的:'.trim($str);
?>

输结果如下图:(浏览器查看源码)

php trim(),php rtrim(),php ltrim(),

2、php去掉字符串首尾的加回符串

php代码:

<?php
$str = "\r 我前后都有回车符号 \r";
echo '未处理的:'.$str;
// 开始处理
echo '已处理过的:'.trim($str);
?>

php 去除字符串首尾的指定字符

php 的 trim() 函数,可以通过设置第二个参数,来指定要删除的字符

示例:

<?php
$str = "feiniaomy.com/";
echo trim($str,'/');
?>

输出结果:feiniaomy.com

补充说明

php 的 trim() 函数可以处理字符串首尾也就是字符串两端的空白符或预定义字符,当然 php 也预设了两个功能与之相似的函数,rtrim() 与 ltrim()。

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

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