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 相关文章推荐
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
Jul 23 PHP
php动态实现表格跨行跨列实现代码
Nov 06 PHP
Destoon模板制作简明教程
Jun 20 PHP
PHP判断表单复选框选中状态完整例子
Jun 24 PHP
php继承中方法重载(覆盖)的应用场合
Feb 09 PHP
php微信支付之APP支付方法
Mar 04 PHP
php实现的一个简单json rpc框架实例
Mar 30 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
Apr 09 PHP
Yii2.0框架behaviors方法使用实例分析
Sep 30 PHP
Laravel 创建可以传递参数 Console服务的例子
Oct 14 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加密解密的代码
2006/10/09 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
分享PHP header函数使用教程
2013/09/05 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
php制作文本式留言板
2015/03/18 PHP
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
ichart.js绘制虚线、平均分虚线效果的实现代码
2016/05/05 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
微信小程序 页面跳转如何实现传值
2017/04/05 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
Require.js的基本用法详解
2017/07/03 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
讲解Python中if语句的嵌套用法
2015/05/14 Python
浅析Python基础-流程控制
2016/03/18 Python
python输出数学符号实例
2020/05/11 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
学校联谊活动方案
2014/02/15 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
Go中的条件语句Switch示例详解
2021/08/23 Golang