php删除字符串中重复字符
利用php删除字符串中重复字符。比如$str = "aaadddd";最后得到的应该是"ad";
我的想法是,遍历整个数组,然后,依次取出第i个字符,存入一个临时数组中,同时遍历临时数组,查找该数组中是否已经存在该字符。
代码如下:
[*]$b = 'aaaaaaaaaaaaddddddttttttffff';
[*]$tmp = array();
[*]for($i = 0; $i < strlen($b);$i++){
[*] $len = count($tmp);
[*] $j = 0;
[*] for(; $j < $len; $j++){
[*] if($b[$i] === $tmp[$j]){
[*] //利用===可以保证如果是数字是,不会出现错误
[*] break;
[*] }
[*] }
[*] if($j == $len){
[*]//如果最后的$j和$len相等的话,则表示$tmp临时数组中不存在$b[$i]
[*] $tmp[]= $b[$i];
[*] }
[*]}
[*]$result = implode($tmp);
[*]//输出adtf
页:
[1]