呵呵,就两种字符——数字和非数字关键是你先定义好-/,这三个符号所表示的意义preg_split('/\D/', $str)就能分离各个号码到数组
其他的事就好办了86-0757-12345678-12345679 这个最后的12345679搞清楚了是什么啥都好办

解决方案 »

  1.   

    楼上的正则你运行过了么?写的很好啊
    你print_r($m)看一下就明白了,清晰明了
    它的结构$m[$key1][$key2],key1就是字段,key2就是记录序号我刚试了个,运行比他写的慢,不贴了,呵呵
      

  2.   

    LIFEL169的解决方式比较合适我的,现在问题被我解决了,在此谢谢各位了。在批量匹配时,循环下次时,没有清空,将上面的数值,带到了下条记录,增加一个变量是空值即可。