字符串
Javascript计算字符串长度,中文长度为2,英文为1
Javascript • liuliangsong 发表了文章 • 0 个评论 • 8589 次浏览 • 2016-10-18 11:46
使用js计算字符串长度,ASCII字符(英文、数字、字母等)长度算1,非ASCII字符(汉字等多字节字符)长度算2:
[b]方法:[/b]将非ascii字符替换成两个星号,再计算长度:[pre=javascript]function abslength( str ) {
return str.replace(/[^\x00-\xff]/ig, '**').length;
}
alert(abslength("爱E族: aiezu.com")); //弹出16[/pre]
这是JS版本,要使用PHP按同样规则计 查看原文 »
PHP计算字符串长度,中文长度为2,英文为1
PHP • liuliangsong 发表了文章 • 0 个评论 • 7284 次浏览 • 2016-10-18 11:19
PHP计算字符串长度,ASCII字符(英文、数字、字母等)长度算1,非ASCII字符(汉字等多字节字符)长度算2:
[b]方法一:[/b]
[b] [/b] 将非ascii字符替换成两个星号,再使用strlen计算长度:[pre=php]<?php
function abslength( $str ) {
return strlen(preg_replace("#[^\x{00}-\x{ff}]#u", '**', $str));
}
echo abslength("爱E族: aiezu.com"); //输出1 查看原文 »
Javascript计算字符串长度,中文长度为2,英文为1
Javascript • liuliangsong 发表了文章 • 0 个评论 • 8589 次浏览 • 2016-10-18 11:46
使用js计算字符串长度,ASCII字符(英文、数字、字母等)长度算1,非ASCII字符(汉字等多字节字符)长度算2:
[b]方法:[/b]将非ascii字符替换成两个星号,再计算长度:[pre=javascript]function abslength( str ) {
return str.replace(/[^\x00-\xff]/ig, '**').length;
}
alert(abslength("爱E族: aiezu.com")); //弹出16[/pre]
这是JS版本,要使用PHP按同样规则计 查看原文 »
PHP计算字符串长度,中文长度为2,英文为1
PHP • liuliangsong 发表了文章 • 0 个评论 • 7284 次浏览 • 2016-10-18 11:19
PHP计算字符串长度,ASCII字符(英文、数字、字母等)长度算1,非ASCII字符(汉字等多字节字符)长度算2:
[b]方法一:[/b]
[b] [/b] 将非ascii字符替换成两个星号,再使用strlen计算长度:[pre=php]<?php
function abslength( $str ) {
return strlen(preg_replace("#[^\x{00}-\x{ff}]#u", '**', $str));
}
echo abslength("爱E族: aiezu.com"); //输出1 查看原文 »