PHP内置的字符串长度函数strlen()无法正确处理中文字符串,它得到的只是字符串所占的字节数。对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的中文,就是3倍的差异了(在UTF-8编码下,一个汉字占3个字节)。

$name="鸣人";

print "姓名的长度为:".mb_strlen($name,"utf-8");

?>

这是的输出结果即为:姓名的长度为:2

mb_strlen的用法和strlen类似,只不过它有第二个可选参数用于指定字符编码。

要注意的是,mb_strlen并不是PHP核心函数,使用前需要确保在php.ini中加载了php_mbstring.dll,即确保“extension=php_mbstring.dll”这一行存在并且没有被注释掉,否则会出现未定义函数的问题。

玩转PHP(一)---php中处理汉字字符串长度:strlen和mb_strlen

注:本文为小编原创,如若转载,请注明出处:http://blog.csdn.net/u012116457/article/details/42536039 今天正式开始学习PHP了,不过小编一不小心就 ...

php判断字符串长度 strlen()与mb_strlen()函数

PHP strlen() 函数 定义和用法 strlen() 函数返回字符串的长度. 语法 strlen(string) 参数:string <?php $str=‘中文a字1符‘; echo ...

php使用strlen&lpar;&rpar;判断中文汉字字符串长度

php使用strlen()判断中文汉字字符串长度 对于含有中文情况,此时可以采用: iconv_strlen($str,"UTF-8"); iconv_strlen 是无论是何种编 ...

php中常用的字符串长度函数strlen&lpar;&rpar;与mb&lowbar;strlen&lpar;&rpar;实例解释

int strlen ( string $string )  int strlen ( string $string )  获取给定字符串的[字节]长度 成功则返回字符串$string的长度,如果$s ...

&lpar;实用篇&rpar;php中计算中文字符串长度、截取中文字符串的函数代码

在PHP中,我们都知道有专门的mb_substr和mb_strlen函数,可以对中文进行截取和计算长度,但是,由于这些函数并非PHP的核心函数,所以,它们常常有可能没有开启.当然,如果是用的自己的服务 ...

php中计算中文字符串长度、截取中文字符串

在做PHP开发的时候,由于我国的语言环境问题,所以我们常常需要对中文进行处理.在PHP中,我们都知道有专门的mb_substr和mb_strlen函数,可以对中文进行截取和计算长度,但是,由于这些函数 ...

求字符串长度 strlen(数组指针两种方式)

问题: 求字符串中所含有字符的个数(包括空格),即求字符串长度: #include #include int _strlen(cons ...

PHP计算中英混输字符串长度

最近做项目中碰到需要post value length check的这么一个情况 有这么一个需求, 需要backend来处理post过来的中英混输的数据. 对其限制的规则是中文10个字符, 英文20个 ...

hibernate持久化类中,修改字符串长度时,注意的问题

在使用hibernate注解修饰字符串长度时,如果一开始没有把String类型的变量长度设计好,在网数据库插入数据时,容易造成字段长度超出错误,这时候需要修改@Column里length的大小.如果使 ...

随机推荐

邮箱验证 各种邮箱的smtp

常见邮箱的SMTP设置 QQ 邮箱举例:(地址test@qq.com)(账号test)(密码***)(SMTP服务smtp.qq.com)(端口25)(注意:请手动开通SMTP功能,通过网页登录qq邮 ...

关于【bootstrap modal 模态框弹出瞬间消失的问题】

前提是你没有重复引入bootstrap.js\bootstrap.min.js和modal.js.一下提供一个小例子.

ASP&period;NET Web API 框架研究 Controller创建 HttpController 类型解析 选择 创建

上一篇介绍了HttpController的一些细节,接下来说下HttpController 类型解析.选择和创建.生产HttpController实例的生产线如下图: 一.涉及的类及源码分析 涉及的类 ...

python网络编程-paramiko

python基础学习日志day8-paramiko 一:简介 Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 现有这样的需求:需要使用windows客户端,远程连 ...

UISprite

[UISprite] UISprite用于引用一个UIAtlas中的sprite. 此脚本最强大的功能是Sprite Type,主要指定在需拉伸图片时的行为,它有以下几种值: 1)Simple:普通拉 ...

点击EditText可编辑,点击其他地方不可编辑

我是在Fragment中实现的,在网上查了,有的说要回调Activity的onTouch事件,通过实验直接在Fragment中即可.如下: 我的EditText在ScrollView,因为Scroll ...

HDU3811 Permutation —— 状压DP

题目链接:https://vjudge.net/problem/HDU-3811 Permutation Time Limit: 6000/3000 MS (Java/Others)    Memor ...

Python杂技

py转exe文件 用 pyinstaller,可以把所有文件打包成一个单独的exe文件 win10X64 =>pip install pyinstaller pyinstaller [参数] [ ...

ListView更新方法的优化

ListView和Adapter对象均具备有对象更新方法 ListView对象列表的更新方法1.invalidate();--重绘组件2.invlidateView()--重绘组件并包含所有的View ...

php获取汉字的长度,php中处理汉字字符串长度:strlen和mb_strlen相关推荐

  1. Java-11-访问字符串中字符与字符串长度

    Java访问字符串中字符与字符串长度 String.charAt(index) String.length() package 字符串的盛宴;public class AccessesCharacte ...

  2. php 获取字符串长度 包含空格,php中常用的字符串长度函数strlen()与mb_strlen()实例解释...

    int strlen ( string $string ) int strlen ( string $string )  获取给定字符串的[字节]长度 成功则返回字符串$string的长度,如果$st ...

  3. 【Java-----字符串数组,访问字符串中字符与字符串长度】

    字符串数组 字符串数组也就是String类型的数组,数组中每个元素都是一个字符串,切勿把数组中的元素当成是一个字符. 访问字符串中字符 在c/c++中,在字符串中访问某个字符时,使用字符串名称[下标] ...

  4. java显示汉字乱码怎么办_java中的汉字显示问号乱码怎么解决

    java中的汉字显示问号乱码怎么解决 发布时间:2020-06-23 22:16:38 来源:亿速云 阅读:97 作者:元一 java中的汉字显示问号乱码怎么解决?针对这个问题,今天小编总结了这篇文章 ...

  5. js根据判断改变html字符串长度,js如何判断输入字符串长度

    js判断输入字符串长度(汉字算两个字符,字母数字算一个) 文本输入时,由于数据库表字段长度限制会导致提交失败,因此想到了此方法验证. 废话不多说上代码: js判断输入字符串长度(汉字算两个字符,字母数 ...

  6. java 字符长度 中文_java判断中文字符串长度的简单实例

    话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static i ...

  7. php与js字符串长度怎么算,JS判断字符串长度的5个方法

    主要介绍JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: 代码如下: String.prototype.gb ...

  8. 对于一个采用字符数组存放的字符串str,设计一个递归算法StrLength(char *str)求其字符个数(长度)。递归求字符串长度

    递归求字符串长度,需要的就是将数组看成指针,一步一步走下去 int StrLength(char *str) {char *p=str;if(*p=='\0') return 0;else{retur ...

  9. python中整数的长度_Python中正整数的位长度

    1 = 0b1 -> 1 5 = 0b101 -> 3 10 = 0b1010 -> 4 100 = 0b1100100 -> 7 1000 = 0b1111101000 -& ...

最新文章

  1. 2021,软科中国大学排名新鲜出炉!清华、北大、浙大位居前三!
  2. 解决外部符号错误:_main,_WinMain@16,__beginthreadex
  3. 中望cad2018中文版
  4. Linux程序开机启动
  5. php显示发件人地址吗,php – 发件人地址被拒绝
  6. ubuntu下安装phpredis的模块扩展
  7. Logstash+elasticsearch+elastic+nignx
  8. 第一步,统一头文件的大小写
  9. python打开鼠标指定文件夹_学会python文件操作,鼠标好像没用了,学习python第10天...
  10. 创建带时间的事件java8_Java8时间API 生成带时区的时间
  11. 解决:scripts/kconfig/zconf.tab.c:199:24: fatal error: zconf.hash.c: No such file or directory
  12. GitHub Error: API rate limit exceeded
  13. Photoshop透明婚纱照抠图处理
  14. 基于单片机的智能教室控制系统的设计
  15. 基于 requests 的全能扫描王爬虫实践
  16. 朔日计算机基础答案,大學计算机基础课程练习系统使用手册.doc
  17. 可以与eclipse媲美的开源油藏数值模拟器OPM/Flow的安装及使用
  18. 【反编译系列】反编译so文件(IDA_Pro)
  19. 电脑安装软件时,如何避免捆绑安装?
  20. 做好谷歌优化(Google SEO)最重要的4点都要掌握

热门文章

  1. jQuery.sap.newObject
  2. CRM Fiori my note应用的后台ABAP实现
  3. 如何判断Marketing Cloud里OData服务调用成功了
  4. One order event display tool
  5. 使用SAP ABAP 事物码 ST12 研究 SAP CRM 产品搜索的性能 - product search性能
  6. Kubernetes pod滚动升级rolling update的一些例子,截图和命令
  7. SAP云平台开发权威指南的目录
  8. 从SAP客户主数据里直接创建商机(Opportunity)
  9. mysql怎么创建文字表_myMySQL数据库 如何将中文转拼音 MySQL数据库使用教程
  10. mysql抑音符_MySQL-数据类型