字符串中有汉字,字母,数字,标点符号等,如何得到各自的个数???

在一个字符串中有汉字,字母,数字,标点符号等,如何得到各自的个数???
谢谢谢急急急!!!!!
---------------------------------------------------------------

 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 &lt; " " ¦ ¦ $ch &gt; chr(126))
$ar[控制]++;
else if($ch &gt;= "0" &amp;&amp; $ch &lt;= "9")
$ar[数字]++;
else if(strtoupper($ch) &gt;= "A" &amp;&amp; strtoupper($ch) &lt;= "Z")
$ar[字母]++;
else
$ar[符号]++;
}
return $ar;
}
print_r(wc($s));

Published At
Categories with Web编程
Tagged with
comments powered by Disqus