A. php中怎麼為字元串去重
先拿explode函數轉換為數組
然後使用array_unique去重復
最後,再用join組合成原來的字元串
B. php 如何去掉字元串中重復的字元
<?php
$str='大家好,我有話要說我有話要說我有話要說我有話要說我有話要說我有話要說,這是第一次提問
我有話要說<=這個如何查出
這是第一次來這是第一次來這是第一次來這是第一次來這是第一次來這是第一次來這是第一次來這是第一次來<=這個如何查出
......................................============.............無言...<=.=這兩個';
functionmbstringtoarray($str,$charset){
$strlen=mb_strlen($str);
while($strlen){
$array[]=mb_substr($str,0,1,$charset);
$str=mb_substr($str,1,$strlen,$charset);
$strlen=mb_strlen($str);
}
return$array;
}
$arr=mbstringtoarray($str,"utf8");//分割字元串
$arr=array_unique($arr);//過濾重復字元
$str=implode('',$arr);//合並數組
echo$str;
?>
C. php 如何去掉字元串中重復的字元
php去除字元串中重復的字元
<?php
$str = '螞蟻螞蟻學院學院,我非常愛愛愛愛愛你!522200011111333311111444';
function mbstringtoarray($str,$charset) {
$strlen=mb_strlen($str);
while($strlen){
$array[]=mb_substr($str,0,1,$charset);
$str=mb_substr($str,1,$strlen,$charset);
$strlen=mb_strlen($str);
}
return $array;
}
$arr = mbstringtoarray($str,"gbk"); //分割字元串
$arr =array_unique($arr); //過濾重復字元
$str = implode('',$arr); //合並數組
echo $str;
?>
執行結果:
螞蟻學院,我非常愛你!520134
D. php無序字元串怎麼去除重復
可以講其中一個字元中滴每個字元與另外一個字元對比,如果存在就不保留,如果不存在就保留;具體方法將a字元分解成字元串數組,然後循環對比;
E. php中怎麼去掉重復的字元串
我的思路就是,先把字元串一個一個取出來放到數組里,然後用函數array_unique()把數組的值弄成唯一,然後再把唯一的值轉化為字元串,代碼如下:
$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);
F. php 正則表達式 如何去掉重復字元串
可以將你得到的結果轉換成數組,然後再去重復的
比如:結果是
$str="aa,bb,ff,bb,cc,aa,hh,kk,kk";
$strs = array_unique(explode(',', str));
print $strs;
我測試過了,結果可以得到你想要的