函数 strlen() 不是 return 正确的长度
Function strlen() not return correct length
我不知道为什么 strlen() 不 return 正确的字符串长度。实际长度是 29 ,但是 strlen() return 41 。请帮忙
$str = htmlentities('<td bgcolor=#FFFFFF>2-0</td>');
echo strlen($str);
您的 HTML 个实体转义的字符串是:
<td bgcolor=#FFFFFF>2-0</td>
此字符串的长度为 40 个字符(不是您在问题中陈述的 41 个字符),通过调用 strlen()
.
正确返回
不转义 HTML 个实体,长度为 28(不是 29)。
echo strlen('<td bgcolor=#FFFFFF>2-0</td>'); // 28
echo strlen(htmlentities('<td bgcolor=#FFFFFF>2-0</td>')); // 40
我不知道为什么 strlen() 不 return 正确的字符串长度。实际长度是 29 ,但是 strlen() return 41 。请帮忙
$str = htmlentities('<td bgcolor=#FFFFFF>2-0</td>');
echo strlen($str);
您的 HTML 个实体转义的字符串是:
<td bgcolor=#FFFFFF>2-0</td>
此字符串的长度为 40 个字符(不是您在问题中陈述的 41 个字符),通过调用 strlen()
.
不转义 HTML 个实体,长度为 28(不是 29)。
echo strlen('<td bgcolor=#FFFFFF>2-0</td>'); // 28
echo strlen(htmlentities('<td bgcolor=#FFFFFF>2-0</td>')); // 40