php中文字串反轉

2022-08-31 05:48:11 字數 949 閱讀 7359

1

<?php

2header("content-type:text/html;charset=utf-8");3/*

*4此函式的作用是反轉中文字串

5mb_strlen() 獲取字元的長度

6mb_substr() 獲取字元的單個元素

7krsort() 按照鍵值逆序排序陣列

8implode() 將陣列拼接為字串

9explode() 使用字串分隔字串

10*/

11function str_rev_gb($str)16

$array=array

();17

//將字串存入陣列

18$l=mb_strlen($str,'utf-8');

19for($i=0;$i

<$l;$i++)

22//

反轉字串

23krsort($array

);24

//拼接字串

25$string=implode($array

);26

return

$string;27

}28$str1 = "englist";

29$str2 = "english中國";

30$str3 = "eng中lish國";

31$str4 = "中華人民共和國";

32echo

$str1."->".str_rev_gb($str1)."

";33

echo

$str2."->".str_rev_gb($str2)."

";34

echo

$str3."->".str_rev_gb($str3)."

";35

echo

$str4."->".str_rev_gb($str4)."

";

PHP反轉中文字串

如何翻轉乙個中文字串?如 str 天氣真好 字串反轉函式strrev 是乙個單位元組反轉的函式。對於多位元組編碼的中文字元,不能正常使用。因此,這個問題就涉及到php國際化與字元編碼支援。使用多位元組字串函式可以很好解決這個問題。header content type text html chars...

php函式strrev 反轉中文字串亂碼的問題

解決辦法 先把中文字串打散成陣列,然後用krsort 函式對陣列按鍵名降序排序,排好序之後再用implode 或join 函式將陣列合併成字串。header content type text html charset utf 8 str 反轉中文 str arr ch2arr str 將中文字串打...

php中文字元字串反轉字串

header content type text html charset utf 8 s 這是我的技術部落格,歡迎多多來訪!function str rev str 用mb strlen函獲取算utf8字串的長度 length mb strlen str,utf 8 宣告乙個陣列備用 arr ar...