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 相关文章推荐
封装一个PDO数据库操作类代码
Sep 09 PHP
php 从数据库提取二进制图片的处理代码
Sep 09 PHP
php中计算时间差的几种方法
Dec 31 PHP
php radio 单选框获取与保持值的实现代码
May 15 PHP
基于PHP Web开发MVC框架的Smarty使用说明
Apr 19 PHP
php 删除cookie方法详解
Dec 01 PHP
php根据一个给定范围和步进生成数组的方法
Jun 19 PHP
Laravel日志用法详解
Oct 09 PHP
PHP实现根据密码长度显示安全条
Jul 04 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
Apr 27 PHP
Laravel中9个不经常用的小技巧汇总
Apr 16 PHP
php实现获取近几日、月时间示例
Jul 06 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使用者状态管理功能的应用
2006/10/09 PHP
PHP实现设计模式中的抽象工厂模式详解
2014/10/11 PHP
PDO::exec讲解
2019/01/28 PHP
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
js自动闭合html标签(自动补全html标记)
2012/10/04 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
2018/09/16 Javascript
nodejs初始化init的示例代码
2018/10/10 NodeJs
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
Python3遍历目录树实现方法
2015/05/22 Python
Python实现KNN邻近算法
2021/01/28 Python
Numpy中的mask的使用
2018/07/21 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
IE下实现类似CSS3 text-shadow文字阴影的几种方法
2011/05/11 HTML / CSS
广州足迹信息技术有限公司Java软件工程师试题
2014/02/15 面试题
银行会计业务的个人自我评价
2013/11/02 职场文书
展会邀请函范文
2014/01/26 职场文书
工程采购员岗位职责
2014/03/09 职场文书
初中家长寄语
2014/04/02 职场文书
三八妇女节活动总结
2014/05/04 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python