假如mb_strlen不可用,如何自己编写一个mbstrlen函数来替代?
- 内容介绍
- 文章标签
- 相关推荐
本文共计731个文字,预计阅读时间需要3分钟。
markdown如果 mb_strlen 不可用,可以使用自己写的 mbstrlen 函数。有时候我们需要计算一个字符串中包含的字符数,对于纯英文字符串,字符数等于字符串长度。例如,可以使用以下代码:
cint mbstrlen(const char *str) { int length=0; while (*str) { length++; str++; } return length;}
假如mb_strlen不可用可以用自己写的mbstrlen函数.md> 假如mb_strlen不可用可以用自己写的mbstrlen函数 有时候我们需要计算一个字符串中包含的字数,对于纯英文字符串,字数等于字符串长度,用**strlen**函数即可获得,但如果字符串中包含中文怎办?**mb_strlen**可以实现。 php有一个扩展一般是必装的,我们可以使用**mb_strlen**来获取字符串中的字数,用法一般如下: ``` $len = mb_strlen("你是我的小苹果","utf-8"); ``` 如愿获得字符串长度:7. 如果没装mb扩展呢?自己实现一下吧。
本文共计731个文字,预计阅读时间需要3分钟。
markdown如果 mb_strlen 不可用,可以使用自己写的 mbstrlen 函数。有时候我们需要计算一个字符串中包含的字符数,对于纯英文字符串,字符数等于字符串长度。例如,可以使用以下代码:
cint mbstrlen(const char *str) { int length=0; while (*str) { length++; str++; } return length;}
假如mb_strlen不可用可以用自己写的mbstrlen函数.md> 假如mb_strlen不可用可以用自己写的mbstrlen函数 有时候我们需要计算一个字符串中包含的字数,对于纯英文字符串,字数等于字符串长度,用**strlen**函数即可获得,但如果字符串中包含中文怎办?**mb_strlen**可以实现。 php有一个扩展一般是必装的,我们可以使用**mb_strlen**来获取字符串中的字数,用法一般如下: ``` $len = mb_strlen("你是我的小苹果","utf-8"); ``` 如愿获得字符串长度:7. 如果没装mb扩展呢?自己实现一下吧。

