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 相关文章推荐
PHP脚本的10个技巧(5)
Oct 09 PHP
理解PHP5中static和const关键字的区别
Mar 19 PHP
php中文字符截取防乱码
Mar 28 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
Jan 06 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
Aug 10 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
Feb 26 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
php文件类型MIME对照表(比较全)
Oct 07 PHP
mac下多个php版本快速切换的方法
Oct 09 PHP
利用php获得flv视频长度的实例代码
Oct 26 PHP
php pdo连接数据库操作示例
Nov 18 PHP
PHP接入支付宝接口失效流程详解
Nov 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
融入意大利的咖啡文化
2021/03/03 咖啡文化
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
javascript 学习之旅 (3)
2009/02/05 Javascript
JavaScript 动态创建VML的方法
2009/10/14 Javascript
javascript判断iphone/android手机横竖屏模式的函数
2011/12/20 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
Vue 进阶之路(三)
2019/04/18 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
Python list操作用法总结
2015/11/10 Python
Python数据库的连接实现方法与注意事项
2016/02/27 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
利用python求积分的实例
2019/07/03 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
Carter’s官方旗舰店:美国受欢迎的婴童服装品牌
2018/01/21 全球购物
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
入党自我鉴定范文
2013/10/04 职场文书
目标责任书格式
2014/07/28 职场文书
十佳少年事迹材料
2014/12/25 职场文书
幸福来敲门观后感
2015/06/04 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
职场新人刚入职工作总结该怎么写?
2019/05/15 职场文书