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的组合,成功对中英文字符串进行反转
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的组合,成功对中英文字符串进行反转
相关文章推荐
- PHP中实现中文字符串反转避免乱码的方法
- php截取字符串方法, 让英文,中文,中英文混合差不多长
- php字符串按照单词进行反转的方法
- 【PHP】 php实现字符串反转:支持中英文
- php实现字符串反转输出的方法
- php反转字符串的三种方法
- php截取中英文混合字符串方法
- php字符串按照单词进行反转的方法
- PHP针对中英文混合字符串长度判断及截取方法示例
- php实现字符串反转输出的方法
- php反转输出字符串(两种方法)
- PHP中实现中文字符串反转避免乱码的方法
- PHP实现字符串截断方法(中英文通用)
- PHP针对中英文混合字符串长度判断及截取方法
- php 截取中英文混合字符串的方法
- PHP中查找字符串的方法
- 7 种将字符串反转的 Java 方法
- php从右向左/从左向右截取字符串的实现方法
- Shell中实现字符串反转方法分享
- php比较两个字符串长度的方法