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 选项及相关信息函数库
Dec 04 PHP
PHP 日志缩略名的创建函数代码
May 26 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
Sep 19 PHP
PHP安全性漫谈
Jun 28 PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 PHP
php图像处理类实例
Jul 28 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
php中通用的excel导出方法实例
Dec 30 PHP
总结PHP内存释放以及垃圾回收
Mar 29 PHP
PHP的介绍以及优势详细分析
Sep 05 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循环输出数据库内容的代码
2008/05/24 PHP
基于PHP选项与信息函数的使用详解
2013/05/10 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
2017/11/24 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
js 页面元素的几个用法总结
2013/11/18 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
React Router基础使用
2017/01/17 Javascript
Bootstrap3下拉菜单的实现
2017/02/22 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
你不知道的SpringBoot与Vue部署解决方案
2020/11/09 Javascript
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
总结Python中逻辑运算符的使用
2015/05/13 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
python删除某个字符
2018/03/19 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
python如何修改文件时间属性
2021/02/05 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
浅谈html5 响应式布局
2014/12/24 HTML / CSS
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
高中英语教学反思
2014/02/04 职场文书
经典促销广告词大全
2014/03/19 职场文书
企业负责人任命书
2014/06/05 职场文书
副校长竞聘演讲稿
2014/09/01 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
python关于集合的知识案例详解
2021/05/30 Python
Python初学者必备的文件读写指南
2021/06/23 Python