php strrev 中文字符串翻转乱码的问题

<?php



$str="php中字符串乱码问题的解决方法";

//自定义函数

function strrevs($str){

//获取字符串的长度

    $len=strleng($str);

    $char=$str{0}//字符串$str的第0个字节 注意:$str[0]表示第0个元素

    

for{$i=0;$i<$len;$i++}{

     //大于127表示是汉字 汉字php中占3个字节

     if(ord($char)>127){

        if($i<$len){

               $arr[]=substr($str,0,3);

                $str=substr($str,3);

             }

          }

     else{

       $arr[]=$char    

       $str=substr($tr,1);

      }

  }

 return join(array_reverse($arr));



}

 echo $str."翻转后的内容为".strrevs($str);



?>

 

你可能感兴趣的:(PHP)