您好,欢迎访问一九零五行业门户网

微信 - php+mysql问题.怎么判断一个字符串符合数据表中的哪条正则表达式值得数据?

question 2. 如何判断一个字符串符合数据表中的哪条规则?微信公众平台开发,
以课表开头 ,即 ^课表 由function1处理(当然这是设置在数据库中,现在举例将其固定化),
以 2015开头,即^2015 由function2处理,
完全等于报名,即^报名$ 由 function3处理。
在数据表中就是
rulefunctionpriority(优先级)
^课表 function1 1
^2015 function2 1
^报名$ function3 1
…… …… ……
如何拿到值判断其对应哪一条呢(假设不考虑优先级问题)?
question 1. 如何判断一个数值在数据表的一条范围中会员表,
id,username,password,truename,avatar,score,balance,add_time,regip
等级表,
0-100是 level1
101-500 level2
501-1500 level3
现在获取到用户的积分了,比如说是299.如何判断其是level2呢?
循环的确实是可以。但是效率不高。而且这是由用户设置的不固定。
回复内容: question 2. 如何判断一个字符串符合数据表中的哪条规则?微信公众平台开发,
以课表开头 ,即 ^课表 由function1处理(当然这是设置在数据库中,现在举例将其固定化),
以 2015开头,即^2015 由function2处理,
完全等于报名,即^报名$ 由 function3处理。
在数据表中就是
rulefunctionpriority(优先级)
^课表 function1 1
^2015 function2 1
^报名$ function3 1
…… …… ……
如何拿到值判断其对应哪一条呢(假设不考虑优先级问题)?
question 1. 如何判断一个数值在数据表的一条范围中会员表,
id,username,password,truename,avatar,score,balance,add_time,regip
等级表,
0-100是 level1
101-500 level2
501-1500 level3
现在获取到用户的积分了,比如说是299.如何判断其是level2呢?
循环的确实是可以。但是效率不高。而且这是由用户设置的不固定。
你两个问题,可不可以换位思考一下,举例来说,问题一
0-100是 level1
101-500 level2
501-1500 level3
你在会员表里面记录用户的积分字段,299就是一个数值,然后你对这些等级,做一个配置文件,这个可以是你定义或者交给用户去定义生成的配置文件,符合某个数值断的,就是哪个等级,不需要额外的判断
q1 可以做个常量数组或者通过后台配置一个config文件,每次取到信息后去数组里取一下level就好了
其它类似信息

推荐信息