取得字符串的长度。
strlen
int strlen(string str)
取得指定为参数的字符串的长度。因为取得的是字节数,所以半角文字为1字节,全角文字为2字节。
参数:
str 对象的字符串
返回值:
字符串的字节数
关于半角文字和全角文字的长度,举例如下:
strlen('abc') --> 3
strlen('あいう') --> 6
strlen('abcあいう') --> 9
不是取得字节数,而是取得文字数的情形,则使用[mb_strlen]函数。不过半角文字还是全角文字,
都按1文字进行处理。
mb_strlen
int mb_strlen(string str [, string encoding])
参数:
string 对象的字符串
encoding 对象的字符串的文字编码
返回值:
字符串的文字(个)数
下面实际测试看看。
<html>
<head><title>PHP TEST</title></head>
<body>
<?php
$str1 = 'abcde';
$str_len1 = strlen($str1);
$str_mblen1 = mb_strlen($str1);
$str2 = '10時20分';
$str_len2 = strlen($str2);
$str_mblen2 = mb_strlen($str2);
print($str1.' の文字列の長さは'.$str_len1.'です<br>');
print($str1.' の文字数は'.$str_mblen1.'です<br><br>');
print($str2.' の文字列の長さは'.$str_len2.'です<br>');
print($str2.' の文字数は'.$str_mblen2.'です<br><br>');
?>
</body>
</html>
把上述文件发布到WEB服务器,经由浏览器访问,显示结果如下。
- 大小: 27.5 KB
分享到:
相关推荐
### 字符串长度函数strlen与mb_strlen的区分详解 #### 引言 在进行Web开发时,特别是使用PHP语言处理包含多种字符集的数据时,理解并掌握如何正确测量字符串长度至关重要。本文旨在深入探讨PHP中两种常用的字符串...
在PHP中,处理字符串长度计算时,有两个常用的函数:`strlen`和`mb_strlen`。它们在处理纯英文字符串时表现相同,但在处理包含中文字符的字符串时,两者的计算方式有所不同,尤其在UTF-8编码环境下。 `strlen`函数...
总结来说,`strlen()`是PHP中计算字符串长度的基本工具,但在处理多字节字符时,应考虑使用`mb_strlen()`。结合其他字符串函数,我们可以完成各种字符串操作和验证。对于`str.php`文件,可以期望找到与这些知识点...
主要介绍了php常用字符串长度函数strlen()与mb_strlen()用法,结合实例形式分析了php字符串长度函数strlen()与mb_strlen()功能、用法及相关操作注意事项,需要的朋友可以参考下
在PHP中,处理字符串长度时,有两个常用的函数:`strlen`和`mb_strlen`。虽然它们都是用来计算字符串长度,但在处理多字节字符集(如UTF-8、GBK等)时,两者的计算方式有所不同,这在处理中文字符时尤为明显。 `...
在讨论PHP中文截取函数时,我们需要了解几个关键知识点:首先,原生PHP字符串处理函数无法正确处理多字节字符集中的字符,尤其是中文字符;其次,mbstring扩展库中的mb_系列函数就是为了解决这个问题而设计的;最后...
字符串长度的计算通常依赖于两个函数:strlen和mb_strlen。这两个函数在处理英文字符时表现一致,但当字符串包含中文或其他多字节字符时,它们的计算结果会有所差异。本文将详细分析strlen和mb_strlen在不同情况下的...
总的来说,`strlen()`适用于简单的字符串长度计算,尤其是英文和单一字节编码的字符串。而当处理包含多字节字符的字符串,特别是中文字符串时,应优先使用`mb_strlen()`以确保得到准确的字符数。正确理解和使用这两...
总结起来,在PHP中统计字符串长度,尤其是包含汉字的字符串,我们可以选择使用`strlen()`结合正则表达式`preg_match_all()`,或者直接使用`mb_strlen()`函数。这两个方法都能够确保汉字和字母被视为一个字符进行计数...
本文将详细介绍如何使用`mb_substr()`函数进行中文字符串截取以及使用`mb_strlen()`函数来获取中文字符串的字数。 首先,我们来看`mb_substr()`函数。这个函数是PHP中的多字节字符串函数,专门用来处理包含多字节...
在PHP编程语言中,字符串长度的测量是一个经常遇到的需求,但有时候字符串的编码方式会导致得到的长度与实际的字符数不符。在这种情况下,strlen()和mb_strlen()两个函数可以用来计算字符串的长度,但它们在处理多...
1. PHP字符串长度计算 - `strlen()`函数使用介绍 2. PHP中计算中文字符串长度、截取中文字符串的函数代码 3. PHP自定义函数实现统计中文字符串长度的方法 4. 最准确的PHP截取字符串长度函数 5. PHP中preg_match函数...
// 如果字符串长度小于或等于截断长度,则直接返回原字符串 if (mb_strlen($string) $cutlength) { return $string; } else { // 初始化变量 $totalLength = 0; $newWords = array(); // 使用wordwrap()...
在进行字符串长度计算时,特别是在处理中文或其他非ASCII字符时,推荐使用`mb_strlen()`以获得准确的结果。了解这两个函数的区别和用法,能够帮助开发者避免因字符编码问题而导致的错误,提高代码的健壮性。
本节将深入探讨PHP中的两种主要方法来获取字符串长度:`strlen()`和`mb_strlen()`。 首先,`strlen()`函数是PHP内建的用于计算字符串长度的函数,它返回字符串的字节数。然而,当涉及到非ASCII字符,如中文字符时,...
这里,`'UTF-8'`参数告诉`mb_strlen()`使用UTF-8编码来计算字符串长度,确保了计算的准确性。 总结一下,理解和正确使用`strlen()`与`mb_strlen()`是PHP编程中必不可少的技能。`strlen()`适用于简单的ASCII字符串,...