: 請問當我用switch來做判斷規則時,在case的字串可否用RE這種語法來做判斷呢?
:
: 譬如底下當$a1的變數=2005/03/06可以符合外,有辦法不用再寫第二個case就能讓
: 2005/03/06/01或2005/03/06/02也去跑2005/03/06這個case,這有辦法達成嗎?還是
: 一定要用三個case寫呢?
:
: switch ($a1) {
:
: case "2005/03/06"
: echo "Hi";
: break;
:
: }
:
→ piligo:RE = Regular Expressions 06/19 13:24
推 ago1414:switch 他是看你break 下在哪邊 來判斷結束 06/19 13:27
推 ago1414:不然你用 if($a=='' || XX || XX){ .......} 06/19 13:32
可是我的條件有超過20個要判斷,而主要判斷是以2005/01/01這種格式做判斷,那因為
有部份需要在延伸日期流水號,也就是在日期後面加編號2005/01/01/01 2005/01/01/02
,想說能精簡就精簡,減少它的負擔。
我整個設計是這樣的
客戶一開始輸入的網址www.abc.com/index.php?a1=2005/01,當case符合就跑內容,
那那容就是 include("www.xyz.com/$a1/index.htm"),而有超過20組的日期,那另外
有些日期會像我上面那一段講的,後面還要加上流水號,那我的用意是想說有流水號的
也要獨立寫一個case來判斷還是可以透過RE來加入萬用字元或判斷式等等的規則。
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.244.15.87