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

2021-07-24 07:05:19 字數 422 閱讀 5326

解決辦法:

先把中文字串打散成陣列,然後用krsort()函式對陣列按鍵名降序排序,排好序之後再用implode()或join()函式將陣列合併成字串。

<?php

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

$str='反轉中文';

$str_arr=ch2arr($str);//將中文字串打散成陣列

krsort ( $str_arr ); // 將陣列按照鍵名降序排序

$str = implode ( '', $str_arr );//反轉後的字串

var_dump($str);

function ch2arr($str)

return $array;

}

C語言 strrev函式

標頭檔案 include strrev 函式將字串逆置,其原型為 char strrev char str 引數說明 str為要逆置的字串。strrev 將str所指的字串逆置。返回值 返回指向逆置後的字串的指標。strrev 不會生成新字串,而是修改原有字串。因此它只能逆置字元陣列,而不能逆置字串...

PHP反轉中文字串

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

php中文字串反轉

1 2header content type text html charset utf 8 3 4此函式的作用是反轉中文字串 5mb strlen 獲取字元的長度 6mb substr 獲取字元的單個元素 7krsort 按照鍵值逆序排序陣列 8implode 將陣列拼接為字串 9explode ...