php實現字串翻轉的方法

2022-09-28 21:18:20 字數 838 閱讀 9025

<?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...