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 相关文章推荐
第七节--类的静态成员
Nov 16 PHP
帖几个PHP的无限分类实现想法~
Jan 02 PHP
PHP中PDO基础教程 入门级
Sep 04 PHP
CodeIgniter图像处理类的深入解析
Jun 17 PHP
php强制更新图片缓存的方法
Feb 11 PHP
php+html5实现无刷新图片上传教程
Jan 22 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
PHP实现二维数组按某列进行排序的方法
Nov 18 PHP
微信自定义分享php代码分析
Nov 24 PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 PHP
php curl获取到json对象并转成数组array的方法
May 31 PHP
如何在centos8自定义目录安装php7.3
Nov 28 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
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
javascript实现汉字转拼音代码分享
2015/04/20 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
python对字典进行排序实例
2014/09/25 Python
python url 参数修改方法
2018/12/26 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
python获取整个网页源码的方法
2020/08/03 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
美国最大的骑马用品零售商:HorseLoverZ
2017/01/12 全球购物
泰国网上购物:Shopee泰国
2018/09/14 全球购物
SheIn沙特阿拉伯:女装在线
2020/03/23 全球购物
市场营销专业应届生自荐信
2014/06/19 职场文书
推销搭讪开场白
2015/05/28 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis