php中文字符串翻转

来源:互联网 发布:中国石化加油卡淘宝 编辑:程序博客网 时间:2024/06/05 20:15
//一种方法function cstrrev($str)
02.{
03.$len strlen($str);
04.for($i = 0; $i $len$i++)
05.{
06.$char $str{0};
07.if(ord($char) > 127)
08.{
09.$i++;
10.if($i $len)
11.{
12.$arr[] = substr($str, 0, 2);
13.$str substr($str, 2);
14.}
15.}
16.else
17.{
18.$arr[] = $char;
19.$str substr($str, 1);
20.}
21.}
22.return join(array_reverse($arr));
23.}
//另一种方法function cstrrev($str) 

    $len = mb_strlen($str,'UTF-8'); 
   $str_arr = array(); 
for($i=0; $i<$len;$i++){ 
    $str_arr[$i] = mb_substr($str,$i,1,'UTF-8');//拆成单字到组 

    return join(array_reverse($str_arr)); 
}
原创粉丝点击