php去除重复字的实现代码


Posted in PHP onSeptember 16, 2011

方法一:

$text = '数组aabbccdd'; 
$text_filter = ''; 
$filter = array(); 
$len = mb_strlen($text, 'utf-8'); 
for ($i = 0; $i<$len; $i++) { 
$char = mb_substr($text, $i, 1, 'utf-8'); 
if (!isset($filter[$char])) { 
$text_filter .= $char; 
$filter[$char] = $char; 
} 
} 
echo $text_filter;

方法二:
$string= '数组aabbccdd'; 
function str_split_utf8($str) { 
$split=1; 
$array = array(); 
for ( $i=0; $i < strlen( $str ); ){ 
$value = ord($str[$i]); 
if($value > 127){ 
if($value >= 192 && $value <= 223) 
$split=2; 
elseif($value >= 224 && $value <= 239) 
$split=3; 
elseif($value >= 240 && $value <= 247) 
$split=4; 
}else{ 
$split=1; 
} 
$key = NULL; 
for ( $j = 0; $j < $split; $j++, $i++ ) { 
$key .= $str[$i]; 
} 
array_push( $array, $key ); 
} 
return $array; 
} 
print_r(array_unique(str_split_utf8($string)));

方法三:

就是把每一个字分割在数组里再用array_unique()这个函数。

PHP 相关文章推荐
PHP定时自动生成静态HTML的实现代码
Jun 20 PHP
php debug 安装技巧
Apr 30 PHP
PHP基础知识回顾
Aug 16 PHP
浅谈discuz密码加密的方式
May 22 PHP
PHP 正则表达式小结
Feb 12 PHP
php实现的RSS生成类实例
Apr 23 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
Apr 30 PHP
php实现计算百度地图坐标之间距离的方法
May 05 PHP
PHP实现原生态图片上传封装类方法
Nov 08 PHP
php中final关键字用法分析
Dec 07 PHP
Laravel 简单实现Ajax滚动加载示例
Oct 22 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 PHP
PHP与SQL注入攻击防范小技巧
Sep 16 #PHP
php中判断字符串是否全是中文或含有中文的实现代码
Sep 16 #PHP
php中模拟POST传递数据的两种方法分享
Sep 16 #PHP
php中获得视频时间总长度的另一种方法
Sep 15 #PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
Sep 15 #PHP
Sorting Array Values in PHP(数组排序)
Sep 15 #PHP
PHP 图片上传代码
Sep 13 #PHP
You might like
PHP header函数分析详解
2011/08/06 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
PHP使用递归算法无限遍历数组示例
2017/01/13 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
基于jquery的一个图片hover的插件
2010/04/24 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
JavaScript DOM事件(笔记)
2015/04/08 Javascript
jQuery each函数源码分析
2016/05/25 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
2020/07/19 Javascript
Python实现两款计算器功能示例
2017/12/19 Python
实例讲解python中的协程
2018/10/08 Python
python操作文件的参数整理
2019/06/11 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
工伤赔偿协议书
2014/04/15 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
幼儿园园务工作总结2015
2015/05/18 职场文书
同意落户证明
2015/06/19 职场文书