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 相关文章推荐
gd库图片下载类实现下载网页所有图片的php代码
Aug 20 PHP
PHP可逆加密/解密函数分享
Sep 25 PHP
win7下memCache的安装过程(具体操作步骤)
Jun 28 PHP
Php output buffering缓存及程序缓存深入解析
Jul 15 PHP
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
Apr 29 PHP
apache中为php 设置虚拟目录
Dec 17 PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
Mar 17 PHP
PHP文件下载实例代码浅析
Aug 17 PHP
php in_array() 检查数组中是否存在某个值详解
Nov 23 PHP
lnmp安装多版本PHP共存的方法详解
Aug 02 PHP
PHP序列化的四种实现方法与横向对比
Nov 29 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
一个颜色轮换的简单例子
2006/10/09 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
PHP实现支持CURL字符串证书传输的方法
2019/03/23 PHP
基于jquery的气泡提示效果
2010/05/31 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
2014/08/16 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
原生js jquery ajax请求以及jsonp的调用方法
2017/08/04 jQuery
javascript数组定义的几种方法
2017/10/06 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
vue如何实现动态加载脚本
2020/02/05 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
Python 装饰器使用详解
2017/07/29 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
将HTML5 Canvas的内容保存为图片借助toDataURL实现
2013/05/20 HTML / CSS
财务副总经理工作职责
2013/11/25 职场文书
优秀导游先进事迹材料
2014/01/25 职场文书
勾股定理课后反思
2014/04/26 职场文书
机电系毕业生求职信
2014/07/11 职场文书
2014学习优秀共产党员先进事迹材料思想汇报
2014/09/14 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
硕士学位申请报告
2015/05/15 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript
Go语言编译原理之源码调试
2022/08/05 Golang