比如:$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如何刪除字符串中的重復數字或字符的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。