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 相关文章推荐
解决中英文字符串长度问题函数
Jan 16 PHP
MySQL数据源表结构图示
Jun 05 PHP
php操作excel文件 基于phpexcel
Jul 02 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
Jun 25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
Jun 24 PHP
destoon实现资讯信息前面调用它所属分类的方法
Jul 15 PHP
PHP中返回引用类型的方法
Apr 03 PHP
利用php做服务器和web前端的界面进行交互
Oct 31 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
Jan 20 PHP
Windows 下安装 swoole 图文教程(php)
Jun 05 PHP
php+ajax实现商品对比功能示例
Apr 13 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模板之Phpbean的目录结构
2008/01/10 PHP
php中{}大括号是什么意思
2013/12/01 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
PHP时间处理类操作示例
2018/09/05 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
DEFER怎么用?
2006/07/01 Javascript
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
2013/07/09 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
python将多个文本文件合并为一个文本的代码(便于搜索)
2011/03/13 Python
python实现在pickling的时候压缩的方法
2014/09/25 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
Python识别验证码的实现示例
2020/09/30 Python
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
荷兰街头时尚之家:Funkie House
2019/03/18 全球购物
探矿工程师自荐信
2014/01/24 职场文书
小学作文评语大全
2014/04/21 职场文书
初三语文教学计划
2015/01/22 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
python常见的占位符总结及用法
2021/07/02 Python
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL