php实现字符串翻转的方法

5年以前  |  阅读数:732 次  |  编程语言: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分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例