Heim > Backend-Entwicklung > PHP-Tutorial > 【通译】用PHP取得字符串的长度(strlen,mb_strlen)

【通译】用PHP取得字符串的长度(strlen,mb_strlen)

WBOY
Freigeben: 2016-06-13 11:00:25
Original
1210 Leute haben es durchsucht

【翻译】用PHP取得字符串的长度(strlen,mb_strlen)
取得字符串的长度。

strlenint strlen(string str)
Nach dem Login kopieren

取得指定为参数的字符串的长度。因为取得的是字节数,所以半角文字为1字节,全角文字为2字节。

参数:
  str 对象的字符串
返回值:
  字符串的字节数

关于半角文字和全角文字的长度,举例如下:
strlen('abc') --> 3strlen('あいう') --> 6strlen('abcあいう') --> 9
Nach dem Login kopieren

不是取得字节数,而是取得文字数的情形,则使用[mb_strlen]函数。不过半角文字还是全角文字,
都按1文字进行处理。
mb_strlenint mb_strlen(string str [, string encoding])
Nach dem Login kopieren

参数:
  string 对象的字符串
  encoding 对象的字符串的文字编码

返回值:
  字符串的文字(个)数

下面实际测试看看。
<title>PHP TEST</title><?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>');?>
Nach dem Login kopieren

把上述文件发布到WEB服务器,经由浏览器访问,显示结果如下。

【通译】用PHP取得字符串的长度(strlen,mb_strlen)
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage