首页 > php教程 > php手册 > 正文

利用PHP删除特殊符号

WBOY
发布: 2016-06-06 20:09:15
原创
2004 人浏览过

在编程的时候,不管你是偏向PHP等较为简单的编程,还是说想Java等更需要逻辑的强类型语言编程,都会或多或少地接触到对特殊符号的处理。特殊符号虽然显得不怎么起眼,但却极有可能会让程序实现不了初衷的目的运行效果。我们最常见到的无非就是Bom了。Bom是字

在编程的时候,不管你是偏向PHP等较为简单的编程,还是说想Java等更需要逻辑的强类型语言编程,都会或多或少地接触到对特殊符号的处理。特殊符号虽然显得不怎么起眼,但却极有可能会让程序实现不了初衷的目的运行效果。我们最常见到的无非就是Bom了。Bom是字节顺序标记,它是插入到以UTF-8、UTF16或UTF-32编码Unicode文件开头的特殊标记,用来识别Unicode文件的编码类型。很多编辑器在保存文件的时候都会默认写入或者保存这一些我们看不到的bom,而前后时候不同的编码格式写程序,也很容易出现bom的问题。下面,我们来看看,PHP下面,怎么去删除bom等特殊符号。

<?php ??
function?delete_special_mark($str){ ??
//去除字符串?首尾?空白等特殊符号或指定字符序列 ??
$str?=?trim($str);? ??
//去掉?HTML、XML?以及?PHP?的标签 ??
$str?=?strip_tags($str,"");? ??
//去掉TAB切换产生的符号 ??
$str?=?ereg_replace("\t","",$str);? ??
//去掉换行?通常是两个enter造成 ??
$str?=?ereg_replace("\r\n","",$str);? ??
//去掉enter换行 ??
$str?=?ereg_replace("\r","",$str); ??
//去掉换行? ??
$str?=?ereg_replace("\n","",$str);? ??
//去掉空白 ??
$str?=?ereg_replace("?","?",$str);? ??
//处理从数据库或?HTML?表单中取回数据包含的特殊符号 ??
$str?=?stripslashes($str); ??
//删除bom标记 ??
$str=?preg_replace(?'/^(\xef\xbb\xbf)/',?'',?$str); ??
return?$str; ??
} ??
?>??
登录后复制

如果你对处理特殊符号有更好的方法,欢迎与我交流!!

声明: 本文采用 BY-NC-SA 协议进行授权 | IT路人
转载请注明转自《利用PHP删除特殊符号》

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!