Maison >développement back-end >Problème PHP >Comment supprimer les caractères en double d'une chaîne php
Comment supprimer les caractères en double des chaînes PHP : divisez d'abord la chaîne via la méthode "mbstringtoarray" ; puis utilisez la fonction "array_unique" pour filtrer les caractères en double et enfin fusionnez les tableaux via la méthode "implode".
Recommandé : "Tutoriel vidéo PHP"
php supprime les caractères répétés des chaînes
<?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; ?>
Résultat de l'exécution :
蚂蚁学院,我非常爱你!520134
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!