日期:2014-05-17 浏览次数:20558 次
SELECT * FROM `tbl` WHERE `calller` REGEXP '^01[3458]+';
------解决方案--------------------
手机号码前段没几个,可以根据这个来判断
$tel = <<<tel 013428504829 013578504829 057112345678 07551234567 02112345678 0101234567 tel; $tel = explode("\n", $tel); $tel_arr = array('13', '15', '18'); foreach ($tel as $key => $val) { if($val[0] == '0' && in_array("$val[1]$val[2]", $tel_arr)) $tel[$key][0] = ''; } print_r($tel);
------解决方案--------------------
手机号都是 1 打头
只要排除掉 010 北京区号就可以了
$caller = preg_replace('/^0(1[^0])/', '$1', $caller);
------解决方案--------------------
update tbl_name set caller=substr(caller,2) where caller regexp '^01[^0]'