php实现字符串翻转的方法

本文实例讲述了php实现字符串翻转方法。分享给大家供大家参考。具体实现方法如下:

  <?php  header("content-type:text/html;charset=utf-8");   /**  此函数的作用是反转中文字符串  mb_strlen() 获取字符的长度  mb_substr() 获取字符的单个元素  krsort() 按照键值逆序排序数组  implode() 将数组拼接为字符串  explode() 使用字符串分隔字符串   */  function str_rev_gb($str){    //判断输入的是不是utf8类型的字符,否则退出    if(!is_string($str)||!mb_check_encoding($str,'UTF-8')){      exit("输入类型不是UTF8类型的字符串");    }    $array=array();    //将字符串存入数组    $l=mb_strlen($str,'UTF-8');    for($i=0;$i<$l;$i++){      $array[]=mb_substr($str,$i,1,'UTF-8');    }    //反转字符串    krsort($array);    //拼接字符串    $string=implode($array);    return $string;  }  $str1 = "Englist";  $str2 = "English中国";  $str3 = "Eng中lish国";  $str4 = "中华人民共和国";  echo $str1."->".str_rev_gb($str1)."<br>";  echo $str2."->".str_rev_gb($str2)."<br>";  echo $str3."->".str_rev_gb($str3)."<br>";  echo $str4."->".str_rev_gb($str4)."<br>";

希望本文所述对大家的php程序设计有所帮助。

php实现字符串翻转的方法

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注