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脚本的10个技巧(3)
Oct 09 PHP
使用NetBeans + Xdebug调试PHP程序的方法
Apr 12 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
Jun 04 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
Laravel 5框架学习之环境与配置
Apr 08 PHP
WordPress网站性能优化指南
Nov 18 PHP
Laravel框架实现发送短信验证功能代码
Jun 06 PHP
Symfony2创建基于域名的路由相关示例
Nov 14 PHP
PHP合并数组函数array_merge用法分析
Feb 17 PHP
PHP基于SMTP协议实现邮件发送实例代码
Apr 27 PHP
php文件上传类的分享
Jul 06 PHP
thinkphp整合系列之极验滑动验证码geetest功能
Jun 18 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给一组指定关键词添加span标签的方法
2015/03/31 PHP
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
python两种遍历字典(dict)的方法比较
2014/05/29 Python
python自动翻译实现方法
2016/05/28 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
python 基础教程之Map使用方法
2017/01/17 Python
微信跳一跳python辅助脚本(总结)
2018/01/11 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
css3实现input输入框颜色渐变发光效果代码
2014/04/02 HTML / CSS
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
2013/02/17 面试题
办护照工作证明范本
2014/01/14 职场文书
2014全国两会心得体会
2014/03/17 职场文书
初级党校心得体会
2014/09/11 职场文书
买房协议书范本
2014/10/23 职场文书
铣工实训报告
2014/11/05 职场文书
办公室个人总结
2015/02/28 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
新学期家长寄语2016
2015/12/03 职场文书
小学科学课教学反思
2016/02/23 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server