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 相关文章推荐
我的论坛源代码(五)
Oct 09 PHP
几个学习PHP的网址
Nov 25 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
深入PHP FTP类的详解
Jun 13 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
Sep 27 PHP
php创建桌面快捷方式实现方法
Dec 31 PHP
php $_SESSION会员登录实例分享
Jan 19 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
May 20 PHP
thinkPHP自动验证机制详解
Dec 05 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 PHP
laravel5.1框架model类查询的实现方法
Oct 08 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
jQuery的层级查找方式分析
2016/06/16 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
angularJS实现不同视图同步刷新详解
2018/10/09 Javascript
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
python实现每次处理一个字符的三种方法
2014/10/09 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
Sanic框架流式传输操作示例
2018/07/18 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
python生成n个元素的全组合方法
2018/11/13 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
python中remove函数的踩坑记录
2021/01/04 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
民主评议党员自我评议范文2014
2014/09/26 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python
MySQL如何解决幻读问题
2021/08/07 MySQL