PHP实现字符串翻转的方法,如果字符串中不包含中文,可以直接使用strrev()字符串翻转函数,如果包含中文字符,则需要自定义函数对字符串进行处理
工具/原料
1
电脑一台
2
PHP
方法/步骤
1
新建一个PHP文件,并制定编码字符集为:UTF-8,示例:header('content-type:text/html;charset=utf-8');
3
以上内容打印之后会出现乱码(原因是:字符串中包含中文)
4
定义一个支持中文的函数zh_strrev()// 匹配模型参数:// /u 按照unicode字符串进行匹配 // /s 修正(.)dot符号的匹配包括换行符function zh_strrev($str){ preg_match_all('/./us', $str, $arr); return join('',array_reverse($arr[0]));}
5
使用支持UTF-8编码的函数翻转字符串,示例:echo zh_strrev($str);
6
保存文件,在次预览,zh_strrev()函数成功支持中文字符串翻转
注意事项
1
strrev()函数对中文支持不友好,会出现乱码
2
喜欢此经验,请投票和点赞
上一篇:语法:动词不定式 to 的省略