function
ccStrLen(
$str
) #计算中英文混合字符串的长度
{
$ccLen
=0;
$ascLen
=
strlen
(
$str
);
$ind
=0;
$hasCC
=
ereg
(
"[xA1-xFE]"
,
$str
); #判断是否有汉字
$hasAsc
=
ereg
(
"[x01-xA0]"
,
$str
); #判断是否有ASCII字符
if
(
$hasCC
&& !
$hasAsc
) #只有汉字的情况
return
strlen
(
$str
)/2;
if
(!
$hasCC
&&
$hasAsc
) #只有Ascii字符的情况
return
strlen
(
$str
);
for
(
$ind
=0;
$ind
<
$ascLen
;
$ind