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的面试题集
Nov 19 PHP
PHP Mysql编程之高级技巧
Aug 27 PHP
ThinkPHP中处理表单中的注意事项
Nov 22 PHP
PHP使用适合阅读的格式显示文件大小的方法
Mar 05 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
Mar 07 PHP
php版微信自动获取收货地址api用法示例
Sep 22 PHP
php传值方式和ajax的验证功能
Mar 27 PHP
PHP常见数组排序方法小结
Aug 20 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 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简单封装了一些常用JS操作
2007/02/25 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
js上传图片及预览功能实例分析
2015/04/24 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
vue props 单项数据流实例分享
2020/02/16 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
python发送伪造的arp请求
2014/01/09 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
Python高级特性切片(Slice)操作详解
2018/09/27 Python
python利用百度AI实现文字识别功能
2018/11/27 Python
python中的句柄操作的方法示例
2019/06/20 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
django使用xadmin的全局配置详解
2019/11/15 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
Python实现异步IO的示例
2020/11/05 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
什么是URL
2015/12/13 面试题
教师自查自纠材料
2014/10/14 职场文书
因家庭原因离职的辞职信范文
2015/05/12 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
2016大一新生入学教育心得体会
2016/01/23 职场文书
JS ES6异步解决方案
2021/04/29 Javascript
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android