找回密码
 注册账号

QQ登录

只需一步,快速开始

《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 2743|回复: 0

[原生PHP] PHP从文本中去除空格、特殊字符的4种情况

[复制链接]
褐袍巫师
法师

2052

主题

2411

回帖

2472

广播

技术小组

积分
16448
泰拉
150
水晶
15041
铜钥匙
563
银钥匙
0
金钥匙
0

【江湖新秀】【基友证明】【水贴恶魔】【高朋满座】【论坛蘑菇党】【我是小土豪】【宝剑回鞘】【伪娘证书】【超级玛丽】【泰拉达人】【文艺青年证】【社区最高荣誉勋章】【奥运选手】【我很囧证】【宠物·缘定三生】【发帖机器】【潜水高手】【我很萌证】【动漫迷】【有头有脸】【视频爱好者】【萝莉控】【香水有毒】【朋友控】【我素软妹纸】【我是巫婆】【我是公主】【我很聪明证】【新官上任三把火】

QQ
发表于 2019-10-15 01:15:33 | 显示全部楼层 |阅读模式
在日常的开发中,处理一些提交的内容时,经常需要考虑其中的空白内容。因为如果提交的数据存在空白,则会给程序造成问题。例如,用户在填写邮箱的时候,在结尾或者开始的时候不
小心加上了空格,那么就会导致用户提交的电子邮箱不正确,那么为了避免这种情况的存在,我们就要将用户提交过来的数据将空格去掉。本章,就给大家介绍几种怎么去除空格的方法?

去除左边的空格
ltrim() 函数移除字符串左侧的空白字符或其他预定义字符。
去除右边的空格
rtrim() 函数移除字符串右侧的空白字符或其他预定义字符。
去除两边的空格
trim() 函数移除字符串右侧的空白字符或其他预定义字符。

第一种:去除左右两边的空格。
在PHP中提供了trim()函数去除字符串左右两边的空格和特殊字符。
trim()函数的语法如下
  1. trim(string,charlist)
复制代码
trim()函数的参数string是规定要检查的字符串。charlist参数是指定需要从字符串中去除那些特殊字符,比如,空格,回车符等,如果不设置此参数,将默认将所有的特殊字符都去掉,charlist参数的可选值如下表:
参数值
说明
\0
NULL,空值
\t
tab,制表符
\n
换行
\x0B
垂直制表符
\r
回车
" "
空格

                               
登录/注册后可看大图
除了以上默认的过滤字符列表外,也可以在charlist参数中提供要过滤的特殊字符

去除所有的空格或特殊字符
str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。str_replace() 函数是已替换的方式将字符串中的空格或特殊字符替换掉自己想要的,语法如下:
  1. str_replace(find,replace,string,count)
复制代码
参数详解:
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。对替换数进行计数的变量。
  1. <?php
  2. header("content-type:text/html;charset=utf-8");
  3. $str = "      PHP     中     文   网    ";
  4. echo $str."<br/>";
  5. $re=str_replace(" ",'',$str);
  6. echo $re
  7. ?>
复制代码

[发帖际遇]: 一个袋子砸在了 墨裔 头上,墨裔 赚了 2 泰拉. 幸运榜 / 衰神榜
每天签到都被打劫

泰拉宝石
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|友链申请|Archiver|手机版|小黑屋|游芯沙盒 ( 陕ICP备11006283号-1 )

GMT+8, 2024-6-16 17:05 , Processed in 0.111587 second(s), 39 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表