使用的php函数有:strrev(); mb_strlen(); mb_substr(); implode(); array_reverse();
如果能保证字符串只有英文那么直接使用:strrev();这个函数就行了
code:
$str = 'abc';
echo strrev($str);
那么输出结果就是:cba;
但是如果有中文的话就会出现乱码,那么我们可以这样解决:
<?php
function reverse($str)
{
$len = mb_strlen($str, 'utf-8');
for ($i = 0;$i < $len;$i++) {
$arr[] = mb_substr($str, $i, 1, 'utf-8');
}
return implode('', array_reverse($arr));
}
$str = '我爱China!';
echo reverse($str);
那么输出结果就是:!anihC爱我;