<?php header("content-type:text/html;charset=utf-8");
/**此函式的作用是反轉中文字串
mb_strlen() 獲取字元的長度
mb_substr() 獲取字元的單個元素
krsort() 按照鍵值逆序排序陣列
implode() 將陣列拼接為字串
explode() 使用字串分隔字串
*/function str_rev_gb($str)
$array=array();
//將字串存入陣列
$l=mb_strlen($str,'utf-8');
for($i=0;$i<$l;$i++)
//反轉字串
krsort($array);
lzgfkfyidh//拼接字串
$string=implode($array);
return $string;
}$str1 = "englist";
$str2 = "english中國";
$str3 = "lzgfkfyidheng中lish國";
$str4 = "中華人民程式設計客棧共和國";
echo $str1."->".str_rev_gb($str1)."
";echo $str2."->".str_www.cppcns.comrev_gb($str2)."
";echo $str3."->".str_rev_gb($str3)."
";echo $str4."->".str_rev_gb($str4)."
";本文標題: php實現字串翻轉的方法
本文位址:
PHP如何實現字串反轉 php翻轉字串
php翻轉字串,在一些面試題中經常會出現的考點。php中翻轉字串自帶strrev 函式實現,也可以不使用php內建函式,自己用for迴圈配合mb substr 或str split 來實現同樣的功能。一 strrev 翻轉字串 str hello world echo strrev str 二 fo...
php 字串翻轉函式
1.php 有自帶的字串翻轉函式 strrev,但是這個函式不能解決中文字串翻轉。2.下面的函式支援中英文本串翻轉 160 str i else return newstr else 函式使用示範 純英文本元 str abcde echo strrev ext str 純漢字 str1 中國人 ec...
PHP實現字串翻轉功能的方法 遞迴與迴圈演算法
提到實現字串反轉的方法,大家都會想到用迴圈。確實,迴圈是乙個記憶體佔用量小且實現簡單的方式。但是還有一種方式可以實現這樣的功能,那就是遞迴。php支援遞迴函式,遞迴函式程式設計客棧就是函式呼叫自己本身。這些函式特別適www.cppcns.com用於動態瀏覽資料結構,例如連線列表和樹。例子 funct...