喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 16  1/2  1  2  > 
     
标题: [问题] 手机号码批量录入,按规律匹配,怎么做?  
 
yougood
注册会员
Rank: 2
一般会员


UID 64750
精华 0
积分 65
帖子 56
金钱 65 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-15
状态 离线
手机号码批量录入,按规律匹配,怎么做?

公司有手机号码的excel  ,想导入到数据库,
再导入前需要根据每个号码的规律,自动添加相应的号码规律项
规律的项有 :
·ABAB ·AABB ·ABBA ·AAA ·升降序ABC ·AAAA ·升降序ABCD ·AABBCC ·AAABBB ·ABABAB
·AABBCCDD ·AAAB ·AA ·AAAAA ·AAAAAA ·ABCDABCD ·ABABCDCD ·AABBB ·AAAABBBB ·AAABAAAB
·AABBAABB ·AAAAB ·ABCABC ·AAABB ·ABBABB ·AAAABB
譬如 13466360303 对应的就是ABAB
         13466363366  对应的就是AABB
         13466367997  对应的就是ABBA
         13466363888  对应的就是AAA
以此类推
        升降序ABC     就像13466367123  13466367234  13466367567
        升降序ABCD   就像13466361234 13466365678

当这些号码批量导入数据库时,同时把它所对应的号码规律也添加进去

请大家不吝赐教,公司逼的紧,真着急

[ 本帖最后由 yougood 于 2007-5-9 06:11 PM 编辑 ]
2007-5-9 06:08 PM#1
查看资料  发短消息  QQ . .   顶部
 
熟人
中级会员
Rank: 3Rank: 3



UID 92185
精华 0
积分 332
帖子 476
金钱 332 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2007-4-29
状态 离线
[推荐阅读] 计算机专业的人都哪去了
你把手机号分开存到11个字段里不就解决了
2007-5-9 06:27 PM#2
查看资料  发短消息  顶部
 
yougood
注册会员
Rank: 2
一般会员


UID 64750
精华 0
积分 65
帖子 56
金钱 65 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-15
状态 离线
[推荐阅读] Ie和firefox的Js区别
不是呀,老兄,
要求号码录入到号码字段, 其对应的规律录到规律字段
2007-5-9 06:34 PM#3
查看资料  发短消息  QQ . .   顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2510
帖子 2397
金钱 1780 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 离线
[推荐阅读] 北京网络传媒公司诚聘程序员
为什么有时候按后4位计算,有时候按后3位甲酸



不要使用数据库
PHP中国
2007-5-9 06:39 PM#4
查看资料  访问主页  Blog  发短消息  顶部
 
游戏人间
版主
Rank: 7Rank: 7Rank: 7
☞风云山庄大少爷☜


UID 62639
精华 2
积分 14665
帖子 7767
金钱 14515 喜悦币
威望 20
人脉 130
阅读权限 100
注册 2004-12-21
来自 广西人在北京
状态 离线
[推荐阅读] 这个页面的session怎么写呀~!


QUOTE:
原帖由 fly512 于 2007-5-9 18:39 发表
为什么有时候按后4位计算,有时候按后3位甲酸
好像是要求把后3位的先处理成四位后再做其它。
楼主说的这么复杂,如果没有那些AABBCC的话估计比较容易看得懂。我也不知道你具体要干嘛,只知道如果先前是按后3位处理的,先变其为四位,这个应该好处理。其它的好像看着头晕。

[ 本帖最后由 游戏人间 于 2007-5-9 08:21 PM 编辑 ]




 
群号:6025396/6025252/19520091(广西PHP交流/PHP高级编程/算法交流) 寧可在嘗試中失敗,也不在保守中成功! 不為失敗找理由,只為成功找方法! 饿踢Blog
 
2007-5-9 08:19 PM#5
查看资料  访问主页  Blog  发短消息  顶部
 
zhanyou
中级会员
Rank: 3Rank: 3
初级会员



UID 67338
精华 0
积分 278
帖子 511
金钱 278 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-12-20
状态 离线
[推荐阅读] 怎么在输入小写金额时同步显示大写金额
移动公司的,我一个同事做过类似的。
2007-5-9 09:57 PM#6
查看资料  Blog  发短消息  顶部
 
yougood
注册会员
Rank: 2
一般会员


UID 64750
精华 0
积分 65
帖子 56
金钱 65 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-15
状态 离线
[推荐阅读] 我用的mysql怎么老出现连接过多的情况
回复 #1 yougood 的帖子

可能我整理的还不够细致,大家有些晕,,我更晕了
我再整理一下
规律的项有 :
后8位有:  ·AABBCCDD   ·ABABCDCD   ·AAAABBBB  ·AAABAAAB   ·AABBAABB ·ABCDABCD
后7位:  ·AAAAAA  ·ABCDEFG
后6位:  ·AAAAAA  ·ABBABB  ·AAAABB ·AAABBB ·AABBCC ·ABABAB  ·ABCABC
后5位:  ·AAAAA ·AABBB  ·AAAAB ·AAABB
后4位:  ·ABAB ·AABB ·ABBA ·AAAA ·升降序ABCD   ·AAAB
后3位:   ·AAA ·升降序ABC
后2位:  ·AA
这些规律都是要求的后几位的,和规律相符就可。

当这些号码批量导入数据库时,同时把它所对应的号码规律也添加进去 ,怎样通过程序把每个号码所对应的规律同时也录入数据库。注:一个号码只要求一个规律,譬如1381  2222 222 属于 aaaa aaa  那么它的规律就是aaaa aaa
而不再找它是不是 属于aaa aaa了

请大家不吝赐教

[ 本帖最后由 yougood 于 2007-5-10 08:45 AM 编辑 ]
2007-5-10 08:39 AM#7
查看资料  发短消息  QQ . .   顶部
 
yougood
注册会员
Rank: 2
一般会员


UID 64750
精华 0
积分 65
帖子 56
金钱 65 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-15
状态 离线
[推荐阅读] 求助,有关rewrite规则


QUOTE:
原帖由 fly512 于 2007-5-9 06:39 PM 发表
为什么有时候按后4位计算,有时候按后3位甲酸
主要是和要求的规律匹配,^_^,让每一个号码有上述规律特征的,就得加上该规律。
对了,上边的我还忘记要求一条,就是:每一个号码只能是一个规律
2007-5-10 08:42 AM#8
查看资料  发短消息  QQ . .   顶部
 
cator (标哥)
版主
Rank: 7Rank: 7Rank: 7
PHP流浪者


UID 81264
精华 0
积分 376
帖子 522
金钱 373 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2006-10-10
来自 福州
状态 离线
[推荐阅读] 让JS点击后再执行?一个按钮,两个onclick,请问如何加?
临时写了个函数, 没做深入调试, LZ自己测试一下



<?php
function checkIt($number) {
    
$modes = array( 'AAAABBBB''AABBCCDD''ABABCDCD''AAABAAAB''AABBAABB''ABCDABCD',
                    
'AAAAAA''ABCDEFG',
                    
'AAAAAA''ABBABB''AAAABB''AAABBB''AABBCC''ABABAB''ABCABC',
                    
'AAAAA''AABBB''AAAAB''AAABB',
                    
'AAAA''ABAB''AABB''ABBA''AAAB''####'/*升降序*/,
                    
'AAA''###'/*升降序*/,
                    
'AA' ); //前后排序有优先级,只要有一个匹配,后面的就不再检索了
    
$result 'unknown';
    foreach (
$modes as $mode) {
        
$len strlen($mode);
        
$s substr($number, -$len);
        
$temp = array();
        
$match true;
        for (
$i=0$i<$len$i++) {
            if (
$mode[$i]=='#') {
                if (!isset(
$temp['step'])) {
                    
$temp['step'] = 0;
                    
$temp['current'] = intval($s[$i]);
                } elseif (
$temp['step'] == 0) {
                    
$temp['step'] = $temp['current'] - intval($s[$i]);
                    if (
$temp['step'] != -&& $temp['step'] != 1) {
                        
$match false;
                        break;
                    } else {
                        
$temp['current'] = intval($s[$i]);
                    }
                } else {
                    
$step $temp['current'] - intval($s[$i]);
                    if (
$step != $temp['step']) {
                        
$match false;
                        break;
                    } else {
                        
$temp['current'] = intval($s[$i]);
                    }
                }
            } else {
                if (isset(
$temp[$mode[$i]])) {
                    if (
$s[$i] != $temp[$mode[$i]]) {
                        
$match false;
                        break;
                    }
                } else {
                    
$temp[$mode[$i]] = $s[$i];
                }
            }
        }
        if (
$match) {
            
$result $mode;
            break;
        }
    }
    return 
$result;
}

echo 
checkIt('13888888888');
?>




msn: cator # live . com
2007-5-10 09:47 AM#9
查看资料  Blog  发短消息  顶部
 
yougood
注册会员
Rank: 2
一般会员


UID 64750
精华 0
积分 65
帖子 56
金钱 65 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-15
状态 离线
[推荐阅读] 求PHP开发工程师一名(北京上地工作)
to 标哥:
    ,谢谢,我测试一下。若有其他问题,希望再请教请教你,^_^
2007-5-10 10:03 AM#10
查看资料  发短消息  QQ . .   顶部
 16  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.030037 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP