PHP 實現(xiàn)字符串翻轉(zhuǎn)(包含中文漢字)的實現(xiàn)代碼
包含漢字字符串亂碼
PHP面試題,題目很短,也很常見,但更容易出錯,題目如下
如何實現(xiàn)字符串翻轉(zhuǎn)?
第一反應,當然是strrev函數(shù)啦,這么容易的題目還放在面試里考,真不嫌麻煩???但是看了網(wǎng)上的答案后,發(fā)現(xiàn)自己錯了~~~
strrev函數(shù)對英文很好用,直接可以實現(xiàn)字符串翻轉(zhuǎn),但是面對中文呢?肯定都是亂碼,對于這樣的問題有很多,比如strstr,substr等函數(shù)都是這樣的。還好PHP提供了mb_類的函數(shù)實現(xiàn)不同編碼、不同語言之間的相互轉(zhuǎn)換等操作。下面是我寫的PHP字符串翻轉(zhuǎn)函數(shù)(mb_類的函數(shù)需要開啟一個mb_string實現(xiàn))。
需要注意的是,mb_strlen并不是PHP核心函數(shù),使用前需要確保在php.ini中加載了php_mbstring.dll,即確保“extension=php_mbstring.dll”這一行存在并且沒有被注釋掉,否則會出現(xiàn)未定義函 數(shù)的問題。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
php使用workman框架實現(xiàn)socket服務以及連接客戶端
這篇文章主要介紹了php使用workman框架實現(xiàn)socket服務以及連接客戶端,本文列舉了詳細的過程和代碼展示,能夠幫助你學習,需要的朋友可以參考下2021-06-06php實現(xiàn)數(shù)組篩選奇數(shù)和偶數(shù)示例
這篇文章主要介紹了php實現(xiàn)數(shù)組篩選奇數(shù)和偶數(shù)示例,需要的朋友可以參考下2014-04-04PHP錯誤Allowed memory size of 67108864 bytes exhausted的3種解決辦法
這篇文章主要介紹了PHP錯誤Allowed memory size of 67108864 bytes exhausted的3種解決辦法,PHP的內(nèi)存溢出錯誤,需要的朋友可以參考下2014-07-07php使用wangeditor實現(xiàn)富文本遇見問題及兩種解決方法
在?PowerShell?中使用?npm?install?命令時,命令行解析器可能會將?@?符號解釋為特殊字符,導致出現(xiàn)錯誤,遇到這樣的問題如何解決呢,下面通過本文介紹php使用wangeditor實現(xiàn)富文本-遇見問題,需要的朋友可以參考下2023-12-12