方法:1、使用str_split()函數分割字串,將字串轉為字元數組,字串中的一個字元對應數組中的一個元素;2、使用array_unique()函數過濾數組中的重複字元;3、使用implode()函數將去重後的陣列轉為字串。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
php將重複的字元替換成一個字元
實作想法:使用陣列方法array_unique()
#使用str_split()分割字串,將字串轉為字元數組;
使用array_unique()過濾重複字元
#使用implode()將陣列轉為字串
<?php header("Content-type:text/html;charset=utf-8"); $str="522200011111333311111444!"; $arr = str_split($str); $arr =array_unique($arr); //过滤重复字符 $str=implode($arr); echo $str; ?>###輸出結果:######
520134!###推薦學習:《###PHP影片教學###》###
以上是php怎麼將重複的字符替換成一個字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!