比如:$str = "aaadddd"
最后得到的应该是"ad"。
思路:
遍历整个数组,然后依次取出第i个字符,存入一个临时数组中,同时遍历临时数组,查找该数组中是否已经存在该字符。
代码如下:
$b = 'aaaaaaaaaaaaddddddttttttffff';
$tmp = array();
for($i = 0; $i < strlen($b); $i++){
$len = count($tmp);
for($j = 0; $j < $len; $j++){
if($b[$i] === $tmp[$j]){
break;
}
}
if($j == $len){ //如果最后的$j和$len相等的话,则表示$tmp临时数组中不存在$b[$i]
$tmp[] = $b[$i];
}
}
$result = implode($tmp);
//输出adtf
补充:
php去除无序字符串中的重复字符:
$a='abfsasdjsdbasfdjbs';function unique($str){$len = strlen($str);$arr = array();for($i = 0; $i < $len; $i++){$arr[] = substr($str,$i,1);}$arr = array_unique($arr);$newstr = null;foreach($arr as $k => $v){$newstr .= $v;}return $newstr;}echo unique($a);
以上就是php如何删除字符串中的重复数字或字符的详细内容,更多请关注亿速云其它相关文章!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。