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蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
基于PHP读取csv文件内容的详解
Jun 18 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
Jun 20 PHP
sae使用smarty模板的方法
Dec 17 PHP
测试php连接mysql是否成功的代码分享
Jan 24 PHP
php实现mysql数据库操作类分享
Feb 14 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
Jun 19 PHP
Thinkphp关闭缓存的方法
Jun 26 PHP
thinkPHP商城公告功能开发问题分析
Dec 01 PHP
php面试中关于面向对象的相关问题
Feb 13 PHP
laravel 去掉index.php伪静态的操作方法
Oct 12 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
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
ThinkPHP跳转页success及error模板实例教程
2014/07/17 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
JSON字符串传到后台PHP处理问题的解决方法
2016/06/05 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
常用js脚本
2006/12/03 Javascript
利用javascript中的call实现继承
2007/01/22 Javascript
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
Python中的魔法方法深入理解
2014/07/09 Python
在Python的Django框架中编写错误提示页面
2015/07/22 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
护理个人求职信范文
2014/01/08 职场文书
怎样写好自我评价呢?
2014/02/16 职场文书
单位活动策划方案
2014/08/17 职场文书
个人收入证明模板
2014/09/18 职场文书
小学老师对学生的评语
2014/12/29 职场文书
初一英语教学反思
2016/02/15 职场文书