php 中文字符反转总结

总结一下平时开发过程中遇到反转字符串功能带中文函数实现。

第一种

第二种

或者

function myStrrev($str,$encoding='utf-8'){

    $newstr = '';

    $len = mb_strlen($str);

    for($i=$len-1; $i>=0; $i--){

        $newstr .= mb_substr($str,$i,1,$encoding);

    }

    return $newstr;

}

上面用到得俩个自带函数 array_reverse 与 krsort 他们得区别是:

array_reverse() 将数组倒序排序,键值改变
krsort() 将数组倒序排序,键值不变

$array = array('0'=>a,'1'=>b,'2'=>c);

$a = array_reverse($array);
krsort($array);

print_r($array);
echo "__________";
print_r($a);

得出结果
Array ( [3] => c [2] => b [0] => a ) ________Array ( [0] => c [1] => b [2] => a )

你可能感兴趣的:(php 中文字符反转总结)