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