去除方法:1、用str_split()將字串轉為字元數組,語法「str_split(字串)」;2、用array_unique()或array_flip()去除數組的相同項,語法“ array_unique(字元陣列)」或「array_flip(array_flip(字元陣列))」;3、用implode()將去重後的陣列轉為字串即可,語法「implode("",去重數組)」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
在PHP中,想要移除字串的相同項目(重複字元),可以利用陣列。
實作想法:
將字串轉為字元陣列
移除字元陣列中的相同項目
將去重後的陣列轉為字串
方法1:str_split() array_unique() implode ()
使用str_split()函數將字串轉為字元數組,一個字元就是數組元素
使用array_unique ()函數進行陣列去重
使用implode()函數將去重後的陣列轉為字串
<?php header('content-type:text/html;charset=utf-8'); $str = "1.2.3.1.2.3.4"; echo "原字符串:".$str."<br><br>"; $arr=str_split($str); echo "字符数组:"; var_dump($arr); $newArr=array_unique($arr); echo "去重后的数组:"; var_dump($newArr); $newStr=implode("",$newArr); echo "去重后的字符串:".$newStr; ?>
方法2:str_split() array_flip() implode()
使用str_split()函數將字串轉為字符數組,一個字元就是數組元素
-
使用兩次array_flip()函數進行數組去重
array_flip是反轉數組鍵和值的函數,它有個特性就是如果數組中有二個值是一樣的,那麼反轉後會保留最後一個鍵和值,利用這個特性我們用他來間接的實現數組的去重
使用implode()函數將去重後的陣列轉為字串
<?php header('content-type:text/html;charset=utf-8'); $str = "12hello13"; echo "原字符串:".$str."<br><br>"; $arr=str_split($str); echo "字符数组:"; var_dump($arr); $newArr=array_flip(array_flip($arr)); echo "去重后的数组:"; var_dump($newArr); $newStr=implode("",$newArr); echo "去重后的字符串:".$newStr; ?>
推薦學習:《PHP影片教學》
以上是php怎麼去除字串的相同項的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。