php常用字符串长度函数strlen()与mb_strlen()用法实例分析

作者:金三国 时间:2023-11-14 13:47:51 

本文实例讲述了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程序设计有所帮助。

来源:https://www.cnblogs.com/jinsanguo/p/7622799.html

标签:php,字符串长度函数,strlen(),mb,strlen()
0
投稿

猜你喜欢

  • Python列表切片操作实例总结

    2023-01-30 16:06:57
  • String.indexOf 方法介绍

    2013-06-01 20:22:27
  • Activiti-Explorer使用sql server数据库实现方法

    2024-01-18 03:07:36
  • selenium自动化测试简单准备

    2023-02-07 13:04:12
  • SQL 查询性能优化 解决书签查找

    2024-01-28 08:33:53
  • Python读写Excel表格的方法

    2022-11-10 20:43:18
  • GoJs分组绘图模板go.Group使用示例详解

    2024-04-19 11:02:24
  • Go 语言结构体链表的基本操作

    2024-02-07 18:51:11
  • Pytest框架之fixture详解(三)

    2023-06-20 12:05:27
  • Python字典和集合讲解

    2021-03-05 22:31:14
  • 详解 PyTorch Lightning模型部署到生产服务中

    2021-10-23 01:17:25
  • Python socket实现简单聊天室

    2022-06-20 02:13:27
  • Mysql避免重复插入数据的4种方式

    2024-01-23 06:19:54
  • pandas取dataframe特定行列的实现方法

    2022-03-05 15:51:29
  • Go语言函数的延迟调用(Deferred Code)详解

    2024-02-19 13:16:19
  • Python的Django框架中消息通知的计数器实现教程

    2021-03-22 04:13:43
  • asp 删除数据库记录的代码

    2011-02-05 10:39:00
  • Python调用ChatGPT制作基于Tkinter的桌面时钟

    2023-05-11 08:23:23
  • python3.6生成器yield用法实例分析

    2022-11-22 00:07:05
  • 完美处理python与anaconda环境变量的冲突问题

    2023-01-11 07:37:31
  • asp之家 网络编程 m.aspxhome.com