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类
Jul 15 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
Feb 01 PHP
php生成txt文件标题及内容的方法
Jan 16 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
Feb 27 PHP
php框架CodeIgniter使用redis的方法分析
Apr 13 PHP
PHP绕过open_basedir限制操作文件的方法
Jun 10 PHP
PHP依赖注入原理与用法分析
Aug 21 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 PHP
PHP 图片处理
Sep 16 PHP
php远程请求CURL案例(爬虫、保存登录状态)
Apr 01 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代码保护--Zend Guard的使用详解
2013/06/03 PHP
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
Vue.js学习教程之列表渲染详解
2017/05/17 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
布同自制Python函数帮助查询小工具
2011/03/13 Python
Python实现简单的四则运算计算器
2016/11/02 Python
关于Python中Inf与Nan的判断问题详解
2017/02/08 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
python dumps和loads区别详解
2020/02/04 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
跟单文员的岗位职责
2013/11/14 职场文书
学生自我鉴定模板
2013/12/30 职场文书
行政办公室岗位职责
2014/03/18 职场文书
手术室护士节演讲稿
2014/08/27 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
新学期开学寄语2016
2015/12/04 职场文书
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python