PHP字符串反转

PHP字符串反转

字符串其实不难, 只是得考虑中文问题
代码以下(中文字符串也能够) :php

public function reverseStr($str) {
    // 获取字符串长度
    $len = mb_strlen($str);
    $res = '';
    for($i = 1; $i <= $len; $i++){
        // 从后往前每次获取一个字符
        $word = mb_substr($str, -$i, 1);
        $res = $res.$word;
    }
    return $res;
}

ps:

1. php中的strrev() 函数能够直接字符串。可是若是字符串是中文的话,会出现乱码,因此很局限
2. 用此方法时,确保已经开启了扩展库:php_mbstring.dll (在php.ini文件中找到此行,去掉前面的分号就ok了)
相关文章
相关标签/搜索