您的位置:首页 > 编程语言 > PHP开发

php反转中英文字符串的方法

2017-05-30 00:00 369 查看
摘要: php反转中英文字符串的方法

1、strlen 和mb_strlen的比较

strlen和mb_strlen都是用于获取字符串长度的,其中strlen只是针对单个字节编码字符,也就是说它计算的字符串的总字节数。如果是多字节编码的,如GBK和UTF8,使用strlen得到的不是字符的格式,而是该字符的总字节数,可以通过使用mb_strlen获取其字符的格式。

strlen PHP内置的字符串长度函数;

mb_strlen 不是PHP核心函数,使用前需要确保在php.ini中加载了php_mbstring.dll,即确保"extension=php_mbstring.dll"这一行存在并且没有被注释掉 ;

代码测试:





测试结果:

如果mb_strlen不指定字符集,和strlen的计算结果是一样的,两者都是使用内部字符集编码(单字节);

所以当需要测试中英文编码,则需要制定字符集;

2、mb_substr介绍





3、中英文字符串反转





测试结果成功,所以可以使用mb_strlen和mb_substr的组合,成功对中英文字符串进行反转
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mb_strlen mb_substr