有没有现有的函数?

解决方案 »

  1.   

    strrev()
    或者
    $str = "abcdefg";function strrevv($str)
    {
    $len=strlen($str);
    $newstr = '';
    for($i=$len;$i>=0;$i--)
    {
    $newstr .= $str{$i};
    }
    return $newstr;
    }
    $showstr = strrevv($str);
    echo $showstr."<br>";
      

  2.   

    strrev — 反转字符串<?php
    echo strrev("Hello world!"); // 输出 "!dlrow olleH"
    ?> 
      

  3.   

    <?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);
         //print_r($array);
         /*拼接字符串
     */
         $string=implode($array);
         return $string;
     }
     
     $str="lucy,请我我吃饭吧,今天我高兴";
     //$str=12345;
     //$str="hello,beautiful!";
     
     echo str_rev_gb($str);
      

  4.   

    http://jiarry.bokee.com/6043558.html   还能解决汉字反转问题
      

  5.   

    明明是 str_rev_gb,却需要传入 utf-8
      

  6.   

    strrev — 反转字符串
    string strrev ( string $string )返回 string 反转后的字符串。