就是除了英文字母、英文标点符号、中文汉字之外的字符比如全角标点,;?
和▊□ ▲ △ ○ ◎《 》 「 」 『 』 【 】 〒 〓 〔 〕 〖 〗
这类字符   就不一一列举了   实在太多了我希望统计一个字符串中 ,这种字符的数量  不知道怎么实现呢   谢谢

解决方案 »

  1.   

    将字符串编码转成 GBK 的
    你说的这些符号的内码都在 0xa1a1 到 0xf7af 之间
      

  2.   

    哈哈,,
    for循环{
    查找比较
      

  3.   

    本帖最后由 xuzuning 于 2012-03-21 16:24:49 编辑
      

  4.   

    utf-8的
    header("Content-type:text/html;charset=utf-8");
    $s = <<< TXT 
    比如全角标点,;?
    和▊□ ▲ △ ○ ◎《 》 「 」 『 』 【 】 〒 〓 〔 〕 〖 〗  
    这类字符 就不一一列举了 实在太多了abcd123
    TXT;
    preg_match_all('#[^\x{4e00}-\x{9fa5}a-z,.]#u',$s,$m);
    echo "<pre/>";
    print_r($m);   
    中文的非匹配范围可自己查找unicode码表