[ PHP ] – 繁體中文 反轉字串

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

如果我的文章有幫助到您的話,請幫我點擊廣告,一天最少需要有五人點擊廣告才有足夠經費繼續經營下去,感謝! ⇧⇧⇧,有發現這熟悉字串嗎?沒錯就是每篇文章最下面的廣告點擊公告由上下兩個跑馬燈組成,今天剛好想說由右到左的跑馬燈文字怪怪的,因為是從尾端開始跑,這樣不就無法表達出正確的語意,所以就去找看有沒有可以 反轉字串 的函式,結果…只有英文的 strrev() 用在中文上面就會產生亂碼;不過還好網路上也是有神人寫出不錯的函式,小編有小小的改一下讓程式碼更短一點。


參考連結:https://www.shenyao.net/show-6-14238.html

$str=’如果我的文章有幫助到您的話,請幫我點擊廣告,一天最少需要有五人點擊廣告才有足夠經費繼續經營下去,感謝! ⇧⇧⇧’;
echo ‘原始字串:’.$str.’
‘;
$str=strrev_code($str,’UTF-8′);
echo ‘反轉後的字串:’.$str;
//顯示結果
/*
原始字串:如果我的文章有幫助到您的話,請幫我點擊廣告,一天最少需要有五人點擊廣告才有足夠經費繼續經營下去,感謝! ⇧⇧⇧
反轉後的字串:⇧⇧⇧ !謝感,去下營經續繼費經夠足有才告廣擊點人五有要需少最天一,告廣擊點我幫請,話的您到助幫有章文的我果如
*/

function strrev_code($str,$code){
//判断字串是否為指定字元編碼
if(!is_string( $str )||!mb_check_encoding( $str,$code )) exit (‘Not String or encoding error.’);

$ay = array();
//字串總長度
$l = mb_strlen( $str,$code );
//一個字一個字存到陣列
for( $i = 0 ; $i < $l ; $i++ ) $ay[] = mb_substr($str,$i,1,$code);
//反轉陣列
krsort( $ay );
//回傳陣列轉字串
return implode( $ay );
}

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

One thought on “[ PHP ] – 繁體中文 反轉字串

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *