文档章节

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

 迷茫的心
发布于 2017/05/30 20:32
字数 288
阅读 19
收藏 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 <stdio.h>#include<string.h>char *str="汉字里有english也能正确显hehe";int main() { int i = strlen(str) - 1; while (i>=0) { str[i] < 0?printf("%c%c%c\n", str[......

刘纪君
2013/05/27
464
4
PHP中英文字符串截取的问题

现在找到了这个函数: $arr = str_split_unicode('你好,我将于2014年11月11日变成霸王龙,这非常的好看呢!一二三四五六七八九!', 21); echo ' ';print_r($arr); 结果: 这不是我想要的结果...

帖子列表
2014/12/06
343
1
androidUI设计

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

邪皇
2012/09/26
252
1
中英文字符串截取函数msubstr

Thinkphp内置了一个可以媲美smarty的模板引擎,给我们带来了很大的方便。调用函数也一样,可以和smarty一样调用自己需要的函数,而官方也内置了一些常用的函数供大家调用。 比如今天我们说的...

silents
2016/08/02
8
0

没有更多内容

加载失败,请刷新页面

加载更多

SAP订单编排和流程增强概述

SAP产品里的订单处理,无论是On-Premises解决方案还是云产品,我认为归根到底可以概括成四个字:订单编排,包含两个层次的内容: 1. 单个订单通过业务流程或者工作流驱动的状态迁移; 2. 多种...

JerryWang_SAP
16分钟前
1
0
Tomcat shutdown.sh不能关掉tomcat进程的解决方法

Tomcat shutdown.sh不能关掉tomcat进程的解决方法 2018年08月14日 16:21:55 脚踏一方土 阅读数:184 标签: Tomcat 更多 个人分类: Tomcat 版权声明:本文为博主原创文章,未经博主允许不得...

linjin200
24分钟前
1
0
Linux添加PYTHONPATH方法以及3种修改环境变量方法

在用Linux(OS:Centos 7.2)时看到有一行代码是: export PYTHONPATH=$PYTHONPATH:/home/usrname/models:/home/usrname/models/one 意思是将models以及其目录下的one文件夹加入系统环境中。 ...

dragon_tech
27分钟前
1
0
redis数据结构

redis不只是一个简单的键(key)-值(value)数据库,实际上它是一个数据结构服务器,支持各种类型的值。也就是说,在传统的键-值数据库中,你把字符串键与字符串值联系起来,而在redis,值不仅限...

hblt-j
28分钟前
2
0
MySQL事务的的介绍及使用

1. 事务的特性 1.1 原子性(Atomicity): 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 1.2. 一致性(Consistency): 在一个事务中,事务的前后数据的完...

kuchawyz
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部