PHP字符串反转

孤者浪人 提交于 2020-04-07 13:13:34

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了)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!