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 相关文章推荐
php4与php5的区别小结(配置异同)
Dec 20 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
php快递单号查询接口使用示例
May 05 PHP
PHP中多维数组的foreach遍历示例
Jun 13 PHP
php利用事务处理转账问题
Apr 22 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
Mar 07 PHP
php简单备份与还原MySql的方法
May 09 PHP
PHP生成可点击刷新的验证码简单示例
May 13 PHP
php的api数据接口书写实例(推荐)
Sep 22 PHP
Yii框架实现图片上传的方法详解
May 20 PHP
PHP函数按引用传递参数及函数可选参数用法示例
Jun 04 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 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 数组入门教程小结
2009/05/20 PHP
php zip文件解压类代码
2009/12/02 PHP
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
JS实现图片放大镜效果的方法
2015/02/27 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
2016/07/01 Javascript
js变量提升深入理解
2016/09/16 Javascript
jquery滚动条插件slimScroll使用方法
2017/02/09 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
[01:14]DOTA2 7.22版本新增神杖效果展示(智力英雄篇)
2019/05/29 DOTA
Python实现的多线程端口扫描工具分享
2015/01/21 Python
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
基于python的列表list和集合set操作
2019/11/24 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
pip install命令安装扩展库整理
2021/03/02 Python
优秀干部获奖感言
2014/01/31 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
同学聚会通知短信
2015/04/20 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL