php从文本中去除空格、特殊字符的4种情况

怪我咯
Release: 2023-03-07 17:02:01
Original
80662 people have browsed it

在日常的开发中,处理一些提交的内容时,经常需要考虑其中的空白内容。因为如果提交的数据存在空白,则会给程序造成问题。例如,用户在填写邮箱的时候,在结尾或者开始的时候不

小心加上了空格,那么就会导致用户提交的电子邮箱不正确,那么为了避免这种情况的存在,我们就要将用户提交过来的数据将空格去掉。本章,就给大家介绍几种怎么去除空格的方法?

推荐手册php完全自学手册

第一种:去除左右两边的空格。

在PHP中提供了trim()函数去除字符串左右两边的空格和特殊字符。

trim()函数的语法如下

trim(string,charlist)
Copy after login

trim()函数的参数string是规定要检查的字符串。charlist参数是指定需要从字符串中去除那些特殊字符,比如,空格,回车符等,如果不设置此参数,将默认将所有的特殊字符都去掉,charlist参数的可选值如下表:

参数值说明
\0NULL,空值
\ttab,制表符
\n换行
\x0B垂直制表符
\r回车
" "空格

1486188938564607.gif除了以上默认的过滤字符列表外,也可以在charlist参数中提供要过滤的特殊字符

实例

移除字符串两侧的空格:

";
echo "使用 trim: " . trim($str);
?>
Copy after login

运行结果查看源码结果如下图

0.jpg

相关文章推荐
1.php如何实现替换空格(代码)
2.PHP如何过滤字符串中的空格
相关视频推荐
1.独孤九贱(4)_PHP视频教程

第二种:去除左边的空格

ltrim() 函数移除字符串左侧的空白字符或其他预定义字符。语法如下

ltrim(string,charlist)
Copy after login

ltrim函数的参数string是规定要检查的字符串,charlist参数是指定需要从字符串中去除那些特殊字符,与trim()函数一样,charlist参数的可选值如下表:

参数值说明
\0NULL,空值
\ttab,制表符
\n换行
\x0B垂直制表符
\r回车
" "空格

实例

移除字符串左侧的空格:

";
echo "使用 ltrim: " . ltrim($str);
?>
Copy after login

运行结果查看源码结果如下图

3.jpg

第三种:去除右边的空格

rtrim() 函数移除字符串右侧的空白字符或其他预定义字符。语法如下

rtrim(string,charlist)
Copy after login

rtrim()函数的参数string是规定要检查的字符串,charlist参数是指定需要从字符串中去除那些特殊字符,与trim()和ltrim()函数一样,charlist参数的可选值如下表:

参数值说明
\0NULL,空值
\ttab,制表符
\n换行
\x0B垂直制表符
\r回车
" "空格

实例

移除字符串右侧的空格:

";
echo "使用 rtrim:" . rtrim($str);
?>
Copy after login

运行结果查看源码结果如下图

2.jpg

第四种:去除所有的空格或特殊字符

str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。str_replace() 函数是已替换的方式将字符串中的空格或特殊字符替换掉自己想要的,语法如下:

str_replace(find,replace,string,count)
Copy after login

参数详解:

find    必需。规定要查找的值。    
replace    必需。规定替换 find 中的值的值。    
string    必需。规定被搜索的字符串。    
count    可选。对替换数进行计数的变量。
Copy after login

实例

去除所有的空格

";
$re=str_replace(" ",'',$str);
echo $re
?>
Copy after login

运行结果如下:

1.jpg

去除各种空格的几种方法已经给大家介绍了,希望对大家有所帮助.

The above is the detailed content of php从文本中去除空格、特殊字符的4种情况. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact [email protected]
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!