php实现字符串内中文标点替换 , 在很多时候用户输入的内容存在中文标点符号 , 在我们进行功能化的时候存在影响 , 我们需要依据业务对其进行替换 , 去除等操作 。
文章插图
【PHP实现字符串内中文标点替换】PHP
下面是基于thinkphp5.0版本的演示代码:
/** * 中文标点替换 * @param $str * @return mixed */public function chineseSymbols(){$str= '技术移民哪家好?';$symbols = [ ' 。', '!', '?', '?', '"', '#', '$', '%', '&', ''','(', ')', '*', '+', ' , ', '-', '/', ':', ';', '<', '=', '>','@', '[', '\', ']', '^', '', '', '{', '|', '}', '~', '?', '?','?', '?', '?', '、', '〃', '》', '「', '」', '『', '』', '【', '】','〔', '〕', '〖', '〗', '?', '?', '?', '?', '?', '〝', '〞', '?','?', '?', '?', '–', '—', '‘', '“', '”', '„', '?', '…', '?' ];$length= strlen($str);$res= '';for($i = 0; $i < $length; $i++) {$word = mb_substr($str, $i, 1);if(!in_array($word, $symbols)) {$info = $word;} else {$info = '';}$res .= $info;}return $res;}
推荐阅读
- 如何突破JFinal黑名单机制实现任意文件上传
- 每秒570000的写入,MySQL如何实现?
- SpringBoot使用Redis实现 自动缓存 更新 删除
- php代码怎么热更新,用实战操作教你,快收藏吧
- 浅解用PHP实现MVC
- 景宁,春茶开采 制茶加工全面实现机械化
- 人类如果实现永生会产生什么问题 人类有机会永生吗
- Java与Netty实现高性能高并发
- 不需要软件,用命令简单实现内外网切换指定网段走哪条线路
- python用两种方法实现url短连接