后端开发|php教程
字符串,空白
后端开发-php教程
如果您想要去掉字符串开始和结束的空白可以使用PHP内部函数trim() 。但是, 我们经常想完全清除空白。需要把开始和结束的空白清除掉,将多个空白变为一个空白,使用一个规则来处理同样的类型的其它空白。
c 视频播放器源码下载,ubuntu iso 解包,tomcat各版本的区别,搜索蜘蛛爬虫,php入门教程pdf下载,邯郸百度seo推广效果好吗lzw
完成这些可以使用PHP的正则表达式来完成
个人网站管理系统源码下载,如何使ubuntu全屏,tomcat7 加载文件慢,python爬虫 r语言,php与es连接的时候特别慢,引seo爬虫lzw
下例可以去除额外Whitespace
易语言常用源码,vscode 远程开发,Ubuntu怎样拷贝到opt,tomcat交互超时,sqlite获取时间间隔,bootstrap excel 插件,tp框架前端显示数据,厕所里的爬虫子,php json乱码,韶关seo流程,零食网站下载,手机端静态网页模版,杰奇小说模板安装,向其它pb程序写入文本lzw
<?php
$str = " This line contains\tliberal \r\n use of whitespace.\n\n";
// First remove the leading/trailing whitespace
//去掉开始和结束的空白
$str = trim($str);
// Now remove any doubled-up whitespace
//去掉跟随别的挤在一块的空白
$str = preg_replace(/\s(?=\s)/, \, $str);
// Finally, replace any non-space whitespace, with a space
//最后,去掉非space 的空白,用一个空格代替
$str = preg_replace(/[\n\r\t]/, , $str);
// Echo out: This line contains liberal use of whitespace.
echo "
{$str}
";
?>
上例一步一步的去掉所有的空白。首先我们使用trim()函数来去掉开始和结束的空白。然后,我们使用preg_replace() 去除重复的。s代表任何whitespace 。(?=) 表示向前查找 。它味着只匹配后面有和它本身相同字符的字符。所以这个正则表达式的意思是: "被whitespace 字符跟随的任何whitespace 字符。" 我们用空白来替换掉,这样也就去除了,留下的将是唯一的whitespace 字符。
最后, 我们使用另一个正则表达式[\n\r\t]来查找任何残余的换行符(\n), 回车(\r), 或制表符(\t) 。我们用一个空格来替换这些。