作者qrtt1 (隱者)
看板PHP
標題Re: [請益] 在switch的case是否可用RE來判斷?
時間Wed Jun 21 05:38:40 2006
※ 引述《piligo (pili)》之銘言:
: 請問當我用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;
: }
: 謝謝
請問2005/03/06/01後面多一個01是指什麼
還有這是user input還是你自己在程式中組裝的資料。
要做日期判斷還是日期函式最為直覺
雖然你知道re是一種方法
但是也許您可以描述你目的的前因後果
說不定有人願意分享更的解法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.26.34.105
推 andreli:原PO之前有說過吧...好像是流水號 06/21 09:36
推 piligo:謝謝..我的目的有寫囉在..因為是內部寫死的日期所以沒日期 06/21 11:52
→ piligo:函式,那我在1617篇遇到RE的疑問,在推文的部份來請教大家 06/21 11:54
→ piligo:補第一段,在1605篇 06/21 11:56
→ piligo:忘了題一個重點,為何內部又要做判斷,因為我的值是透過超連 06/21 11:57
→ piligo:結來決定日期的值,而又怕使用者亂改值,所以不得不做判斷 06/21 11:58