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];
}
?>