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 相关文章推荐
用PHP 4.2书写安全的脚本
Oct 09 PHP
drupal 代码实现URL重写
May 04 PHP
codeigniter集成ucenter1.6双向通信的解决办法
Jun 12 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
May 13 PHP
PHP内核探索:哈希表碰撞攻击原理
Jul 31 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
Jan 09 PHP
PHP-FPM实现性能优化
Mar 31 PHP
PHP基于cookie实现统计在线人数功能示例
Jan 16 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 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中的常用魔术方法总结
2013/08/02 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
php简单日历函数
2015/10/28 PHP
php实现学生管理系统
2020/03/21 PHP
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
Vue项目打包部署到iis服务器的配置方法
2019/10/14 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
跟老齐学Python之再深点,更懂list
2014/09/20 Python
python生成requirements.txt的两种方法
2019/09/18 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
如何理解python中数字列表
2020/05/29 Python
python openpyxl模块的使用详解
2021/02/25 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
保安员岗位职责
2013/11/17 职场文书
生物科学专业职业规划书范文
2014/02/11 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
机械机修工岗位职责
2014/08/03 职场文书
侵犯商业秘密的律师函
2015/05/27 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android