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了)
相關文章
相關標籤/搜索