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实现的获取网页中的图片并保存到本地的代码
Jan 05 PHP
PHP学习散记_编码(json_encode 中文不显示)
Nov 10 PHP
基于MySQL到MongoDB简易对照表的详解
Jun 03 PHP
php实现遍历目录并删除指定文件中指定内容
Jan 21 PHP
分享3个php获取日历的函数
Sep 25 PHP
zen_cart实现支付前生成订单的方法
May 06 PHP
简单谈谈PHP中的Reload操作
Dec 12 PHP
php基于PDO实现功能强大的MYSQL封装类实例
Feb 27 PHP
PHP插件PHPMailer发送邮件功能
Feb 28 PHP
php文件上传及下载附带显示文件及目录功能
Apr 27 PHP
PHP+Session防止表单重复提交的解决方法
Apr 09 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 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
PHP 代码规范小结
2012/03/08 PHP
php全角字符转换为半角函数
2014/02/07 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
php下载文件超时时间的设置方法
2016/10/06 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
JavaScript的public、private和privileged模式
2009/12/28 Javascript
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
任课老师推荐信范文
2013/11/24 职场文书
文明好少年事迹材料
2014/08/19 职场文书
建筑节能汇报材料
2014/08/22 职场文书
学生退学证明
2015/06/23 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
用Python可视化新冠疫情数据
2022/01/18 Python
Docker与K8s关系介绍不会Docker也可以使用K8s
2022/06/25 Servers