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 相关文章推荐
使用 eAccelerator加速PHP代码的方法
Sep 30 PHP
用php实现批量查询清除一句话后门的代码
Jan 20 PHP
PHP教程 预定义变量
Oct 23 PHP
用PHP读取和编写XML DOM的实现代码
Feb 03 PHP
div li的多行多列 无刷新分页示例代码
Oct 16 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
Jun 12 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
Jul 07 PHP
Yii2基于Ajax自动获取表单数据的方法
Aug 10 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
thinkphp实现附件上传功能
May 26 PHP
PHP自动识别当前使用移动终端
May 21 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
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
地震发生中逃生十大法则
2008/05/12 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
js异步加载的三种解决方案
2013/03/04 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
vue源码nextTick使用及原理解析
2019/08/13 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
2021/02/05 Javascript
[34:10]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
python爬取内容存入Excel实例
2019/02/20 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
浅谈html5 响应式布局
2014/12/24 HTML / CSS
试用期员工考核制度
2014/01/22 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
小学生读书笔记
2015/07/01 职场文书
2016个人先进事迹材料范文
2016/03/01 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
Golang中interface{}转为数组的操作
2021/04/30 Golang
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python