文档章节

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

 迷茫的心
发布于 2017/05/30 20:32
字数 288
阅读 17
收藏 0

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"这一行存在并且没有被注释掉 ;

代码测试:

 

1.png

1-1.png

测试结果:

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

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

2、mb_substr介绍

 

3、中英文字符串反转

3.png

31.png

测试结果成功,所以可以使用mb_strlen和mb_substr的组合,成功对中英文字符串进行反转

本文转载自:http://www.chenyx.com.cn/index.php/2017/05/30/0530/

共有 人打赏支持
粉丝 0
博文 7
码字总数 0
作品 0
厦门
基于STM32的便携式人体体征检测仪设计与实现

第二部分 LCD程序选择的是显示中英文字符串: /** * @brief 在 ILI9341 显示器上显示中英文字符串 * @param line :在特定扫描方向下字符串的起始Y坐标 * 本参数可使用宏LINE(0)、LINE(1)等方...

stm32f103rctx
05/09
0
0
C实现中英文字符串反转

#include include char *str="汉字里有english也能正确显hehe"; int main() {int i = strlen(str) - 1;while (i>=0) { }return 0;} 谁还有更好的办法来处理这个反转?...

刘纪君
2013/05/27
414
4
androidUI设计

我的问题是,在android项目的UI设计中,有这样一个需求,一个页面中,有一张图片,手点击这图片,图片就会翻转180°到该图片背面,显示另一张图片或view,但要求是,背面的这图片或view上面要...

邪皇
2012/09/26
248
1
python cookbook 文本

1.1每次处理一个字符:利用for和列表综合以及map,reduce,filter; 1.2字符和字符值之间的转换:利用ord,chr,unichr函数; 例:print map(ord, 'ciao') 一句话实现逐词反转:revwords = ' ...

索隆
2012/05/19
0
0
PHP中英文字符串截取的问题

现在找到了这个函数: function strsplitunicode($str, $l = 0) {if ($l > 0) { }return pregsplit("//u", $str, -1, PREGSPLITNOEMPTY);} $arr = strsplitunicode('你好,我将于2014年11月1......

添加软件
2014/12/06
340
1

没有更多内容

加载失败,请刷新页面

加载更多

中秋快乐!!!

HiBlock
今天
1
0
Node安装教程

1、安装最新版的node 2、设置相关目录(以D盘为例) 分别建立目录:D:\node,D:\node\node-globa,D:\node\node-cache 命令行输入: // 设置npm国内镜像 npm config set registry https://re...

Mohan710
今天
3
0
中国发布域名系统基础软件 “红枫”

9月12日消息,域名工程中心(英文缩写 ZDNS)发布了宣称自主开发的域名系统基础软件 “红枫(Maple DNS)”。 9月12日消息,域名工程中心(英文缩写 ZDNS)发布了宣称自主开发的域名系统基础软...

问题终结者
今天
3
0
Shell编程(分发系统介绍、expect远程登录、expect远程执行命令、expect传递参数)

分发系统介绍expect 分发系统expect即分发脚本,是一种脚本语言;通过他可以实现传输,输入命令(上线代码) 应用场景:业务越来越大,网站app,后端,编程语言是php,所以就需要配置lamp或者...

蛋黄_Yolks
今天
4
0
Java Http请求工具类

public static String httpPost(String source, String params) {URL url = null;HttpURLConnection conn = null;OutputStream os = null;String ret = null;try {......

yuewawa
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部