if(preg_match('/\d+/',$id))echo 'Y';else echo 'N';我在网上看到这个代码,但是有误判的さいたま市岩槻区東岩槻2-7-14   这个被判定没有包含数字
宇都宮市竹林町549-1                这个判断是正确的
请问有没有准确一点的方法???

解决方案 »

  1.   

    不能识别的就不是数字
    你自己看看
    echo 2 + 7;

    echo 一 + 二;
    会得到什么!
    既然名称不能参与运算,那就不是小学的四则运算,而是初中的代数了用小学的算术替代中学的代数,那不是倒退吗?
      

  2.   

    那些文字是从amazon网站上下载的,不可能改变的如果是编码的问题,能不能通过改变编码再判断