php常用字符串长度函数strlen()与mb_strlen()用法实例分析


Posted in PHP onJune 25, 2019

本文实例讲述了php常用字符串长度函数strlen()与mb_strlen()用法。分享给大家供大家参考,具体如下:

int strlen ( string $string )

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

<?php
  $str1 = "abcdef";    //输出6
  $str2 = " ab cd ";    //输出7,注意,开头、结尾、中间的空格
  $str3 = "中国你好";    //输出12,但会变化,与系统所采用的字符编码方式有关
  $str4 = "中国,你好";  //输出15,但会变化,与系统所采用的字符编码方式有关
  echo '$str1的字节长度为:'.strlen($str1).'$str2的字节长度为:'.strlen($str2).'';
  echo "<br/>";
  echo '$str3的字节长度为:'.strlen($str3).'$str4的字节长度为:'.strlen($str4).''; 
?>

运行结果:

$str1的字节长度为:6$str2的字节长度为:7
$str3的字节长度为:8$str4的字节长度为:10

mb_strlen() — 获取字符串的长度

mixed mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] )

$str 要检查长度的字符串

$encoding,可指定字符编码,如省略则使用内部字符编码

返回值:返回具有encoding编码的字符串str包含的[字符数],多字节的字符被计为 1

<?php
  $str1 = "abcdef";    //输出6
  $str2 = " ab cd ";    //输出7    注意,开头、结尾、中间的空格
  $str3 = "中国你好";    //输出4
  $str4 = "中国,你好";  //输出5
  echo '$str1的字符长度为:'.mb_strlen($str1,"utf-8").'$str2的字符长度为:'.mb_strlen($str2,"utf-8").'';
  echo "<br/>";
  echo '$str3的字符长度为:'.mb_strlen($str3,"utf-8").'$str4的字符长度为:'.mb_strlen($str4,"utf-8").'';
?>

运行结果:

$str1的字符长度为:6$str2的字符长度为:7
$str3的字符长度为:3$str4的字符长度为:5

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
Yii操作数据库的3种方法
Mar 11 PHP
php强制运行广告的方法
Dec 01 PHP
PHP+jquery+ajax实现即时聊天功能实例
Dec 23 PHP
php遍历CSV类实例
Apr 14 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
May 08 PHP
PHP Callable强制指定回调类型的方法
Aug 30 PHP
Laravel下生成验证码的类
Nov 15 PHP
阿里云的WindowsServer2016上部署php+apache
Jul 17 PHP
php面向对象程序设计中self与static的区别分析
May 21 PHP
thinkphp3.2框架中where条件查询用法总结
Aug 13 PHP
PHP7数组的底层实现示例
Aug 25 PHP
laravel admin实现分类树/模型树的示例代码
Jun 10 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 #PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 #PHP
提高Laravel应用性能方法详解
Jun 24 #PHP
PHP二维索引数组的遍历实例分析【2种方式】
Jun 24 #PHP
PHP中的self关键字详解
Jun 23 #PHP
php面向对象程序设计入门教程
Jun 22 #PHP
PHP字符串中抽取子串操作实例分析
Jun 22 #PHP
You might like
PHP4实际应用经验篇(2)
2006/10/09 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
详解python之多进程和进程池(Processing库)
2017/06/09 Python
python用户管理系统
2018/03/13 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
python 为什么说eval要慎用
2019/03/26 Python
简单了解python PEP的一些知识
2019/07/13 Python
python生成并处理uuid的实现方式
2020/03/03 Python
django实现更改数据库某个字段以及字段段内数据
2020/03/31 Python
Python如何在bool函数中取值
2020/09/21 Python
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
北京奥运会主题口号
2014/06/13 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
Pytorch DataLoader shuffle验证方式
2021/06/02 Python
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript