如何从文本中移除空白内容
2016-10-24 11:49
211 查看
第一种:使用正则
复制代码 代码如下:
<?php
echo preg_replace('# #', '', 'ab ab');
//输出 "abab"
?>
第二种:使用str_replace()函数
复制代码 代码如下:
<?php
echo str_replace(' ', '', 'ab ab');
//输出 "abab'
?>
第三种:使用strtr()函数
复制代码 代码如下:
<?php
echo strtr('ab ab', array(' '=>''));
// 输出 "abab"
?>
strtr()函数使用上有点特别,实质上:
复制代码 代码如下:
<?php
strtr('ewb', 'web', '123') ==
strtr('ewb', array('e '=> '2', 'w' => '1', 'b' => '3')) ==
str_replace(array('e', 'w', 'b'), array('2', '1', '3'), 'ewb');
?>
第四种:使用封装函数
复制代码 代码如下:
function trimall($str)//删除空格
{
$qian=array(" "," ","\t","\n","\r");
$hou=array("","","","","");
return str_replace($qian,$hou,$str);
}
复制代码 代码如下:
<?php
echo preg_replace('# #', '', 'ab ab');
//输出 "abab"
?>
第二种:使用str_replace()函数
复制代码 代码如下:
<?php
echo str_replace(' ', '', 'ab ab');
//输出 "abab'
?>
第三种:使用strtr()函数
复制代码 代码如下:
<?php
echo strtr('ab ab', array(' '=>''));
// 输出 "abab"
?>
strtr()函数使用上有点特别,实质上:
复制代码 代码如下:
<?php
strtr('ewb', 'web', '123') ==
strtr('ewb', array('e '=> '2', 'w' => '1', 'b' => '3')) ==
str_replace(array('e', 'w', 'b'), array('2', '1', '3'), 'ewb');
?>
第四种:使用封装函数
复制代码 代码如下:
function trimall($str)//删除空格
{
$qian=array(" "," ","\t","\n","\r");
$hou=array("","","","","");
return str_replace($qian,$hou,$str);
}
相关文章推荐
- C#正则表达式:移除文本中所有方括号和其中的内容
- 请教Ado.Net按文本读取CSV/Txt文件时,如何禁止将内容转换成数字
- 如何获取网页中的密码和文本输入框的内容
- 黑马程序员—关于winform中如何令textbox随输入的文本内容的长度而实时改变宽度
- win8开发(10)——如何共享文本内容
- 新时尚Windows8开发(10):如何共享文本内容
- textarea中的多行文本(有换行)的内容提交到access数据库中 ,如何读取出来和编辑时一样
- 如何在Groovy下导出PDF的文本内容
- 如何实现 对输入框的文本内容进行限制的功能
- fgets读取文本内容的一行,如何去掉回车符
- vc 如何按格式显示文本内容
- 如何使STATIC控件的背景透明以及动态改变控件文本内容时闪烁的问题
- XSLT(5) 在元素内容中如何处理空白字符?
- 如何优化网站内容 内容页 网站内容文本优化
- 如何获取在编辑框中选择的文本内容
- 如何使STATIC控件的背景透明以及动态改变控件文本内容时闪烁的问题
- [VB.NET]请问如何取得多选中的listBox当前选中的文本内容?
- ORACLE中如何查找特定对象中的文本内容~
- 使用PYTHON实现如何修改文本文件中的内容
- VC中Listctrl控件如何获得单击所在行所在列的文本内容