在一个字符串中有汉字,字母,数字,标点符号等,如何得到各自的个数???
谢谢谢急急急!!!!!
---------------------------------------------------------------
1
2$s = "主 题: 汉字????
3作 者: liugmwx (llh)
4等 级:
5信 誉 值: 100
6所属论坛: Web 开发 PHP
7问题点数: 20
8回复次数: 2
9发表时间: 2003-03-24 10:26:16
10";
11
12function wc($s) {
13$ar = array();
14for($i=0;$i
<strlen($s);$i++) $ch="$s[$i];" if(ord($ch)="" {=""> 0x7f) {
$ar[汉字]++;
$i++;
}else if($ch < " " ¦ ¦ $ch > chr(126))
$ar[控制]++;
else if($ch >= "0" && $ch <= "9")
$ar[数字]++;
else if(strtoupper($ch) >= "A" && strtoupper($ch) <= "Z")
$ar[字母]++;
else
$ar[符号]++;
}
return $ar;
}
print_r(wc($s));