Crazy knowledge base

PHP中文字符串翻转

通常情况下翻转一个字符串只需要strrev()函数就可以了,但有时我需要处理是字符串是含中文的,这样用strrev就会出现乱码,因此我们需要自定义一个函数来处理含中文的字符。

函数定义如下:

 127)
		{
			$i++;
			if($i < $len)
			{
				$arr[] = substr($str, 0, 2);
				$str = substr($str, 2);
			}
		}
		else
		{
			$arr[] = $char;
			$str = substr($str, 1);
		}
	}
	return join(array_reverse($arr));
}
?>

使用方法:

$str = ‘中文.look!’;
echo cstrrev($str);

结果输出:!kool.文中

PHP中文字符串翻转
滚动到顶部