Question 2. 如何判斷一個字串符合資料表中的哪條規則?
公眾平台開發,
以課表開頭 ,即 ^課表 由function1處理(當然這是設定在資料庫中,現在舉例將其固定化),
以 2015開頭,即^2015 由function2處理,
完全等於報名
,即^報名$ 由 function3處理。
在資料表中就是
rule |
function |
priority(優先順序) |
^課表 |
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處理。
在資料表中就是
rule |
function |
priority(優先順序) |
^課表 |
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就好了