php去除相同字符串的方法:1、使用“implode("",array_unique(str_split($str, 1)));”方法去除字符串中的重復字符;2、通過“preg_split”和“array_unique”實現去除相同字符串。
推薦:《php視頻教程》
php去掉字符串中的重復字符
如果字符串中無漢字,都是ascii字符那非常簡單:
<?php$str = 'aabbcc11333332.axyz';echo implode("",array_unique(str_split($str, 1)));//輸出 abc132.xyz如果字符串中有漢字,而且編碼為utf8,可以用下面方法:
<?php$str="愛愛e愛ee族族";$arr = preg_split("/(?<!^)(?!$)/u", $str); //轉換成數組$arr = array_unique($arr); //除去重復字符echo implode("", $arr); //還原成字符串//輸出: 愛e族
如果字符串中有漢字,而且編碼不為utf8,可以用下面方法(可以指定編碼):
<?php//按長度分割含中文字符串的自定義函數function mb_str_split($str, $length=1, $encoding='utf-8') { $arr = array(); for($i=0; $i<mb_strlen($str, $encoding); $i =$length) { $arr[] = mb_substr($str, $i, $length, $encoding); } return $arr;} $arr = mb_str_split("愛愛愛e族族", 1, 'gbk');$arr = array_unique($arr); //除去重復字符echo implode("", $arr); //還原成字符串//輸出: 愛e族
用的好好的突然就不解析了阿里云ecs云服務器購買須知虛擬主機到期需要續費嗎學習php jQuery Ajax實現點贊效果的方法怎么購買釘釘云服務器租用網站空間多少錢YouTube Kids 在亞洲多地區上線,屬于小朋友的視頻網站來啦!本地服務器可以遷移云服務器嗎