php去除重复字的实现代码

2015-01-24信息快讯网

php去除重复字的实现代码,需要的朋友可以参考下。

方法一:
 
$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 class中self,parent,this的区别以及实例介绍
『PHP』PHP截断函数mb_substr()使用介绍
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
基于PHP Web开发MVC框架的Smarty使用说明
关于PHP的相似度计算函数:levenshtein的使用介绍
关于shopex同步ucenter的redirect问题,导致script不运行
str_replace只替换一次字符串的方法
smarty 缓存控制前的页面静态化原理
file_get_contents获取不到网页内容的解决方法
浅谈apache和nginx的rewrite的区别
在smarty中调用php内置函数的方法
php函数array_merge用法一例(合并同类数组)
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
PHP 中关于ord($str)&gt;0x80的详细说明
巧用php中的array_filter()函数去掉多维空值的代码分享
php的array_multisort()使用方法介绍
PHP filter_var() 函数 Filter 函数
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
php preg_filter执行一个正则表达式搜索和替换
PHP写UltraEdit插件脚本实现方法
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
PHP与SQL注入攻击防范小技巧
Sorting Array Values in PHP(数组排序)
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
php正则表达式(regar expression)
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
php程序的国际化实现方法(利用gettext)
php中使用Curl、socket、file_get_contents三种方法POST提交数据
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
php Smarty初体验二 获取配置信息
php中Smarty模板初体验
PHP array_multisort()函数的使用札记
php设计模式 Strategy(策略模式)
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
php中session_unset与session_destroy的区别分析
php错误提示failed to open stream: HTTP request failed!的完美解决方法
php 截取字符串并以零补齐str_pad() 函数
php 数组排序 array_multisort与uasort的区别
array_multisort实现PHP多维数组排序示例讲解
php关于array_multisort多维数组排序的使用说明
©2014-2024 dbsqp.com