public  function strrev($str)
{
	$newstr='';
	$len=strlen($str);	
	for($i=$len;$i>=0;$i--)
	{
		$newstr.=$str{$i};
	}
	return $newst;
}

header("Content-type:text/html;charset=utf-8");
 
$str = "bb我是中国人aaaa";
 
/**
* 反转utf8的字符串,使用mb开头的函数
* @param string $str
* @return string
*/
function mb_strrev($str) {
    $len = mb_strlen($str, 'UTF-8');
    $string = '';
    for ($i = $len - 1; $i >= 0; $i--) {
       $string .= mb_substr($str, $i, 1, 'UTF-8');                                                         
    }
    return $string;
}
 
echo mb_strrev($str);

//第二种方法:(不支持中文)
function reverse($str){   
   if($str == ''){   
       return null;   
   }   
    if(strlen($str) == 1){   
        return $str;   
    }else{   
        $string = "";   
        for($i=1;$i<=strlen($str);$i++){   
            $string .=substr($str,-$i,1);   
        }   
        return $string;   
    }   
}   
  
echo reverse("Hello World!");     //输出结果为"!dlroW olleH"

<?php
	$str = 'abcdefg';
	for ($i = strlen($str); $i >= 0; $i--)
	{ 
		echo $str[$i];
	}
?>