作者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
1F:推 andreli:原PO之前有说过吧...好像是流水号 06/21 09:36
2F:推 piligo:谢谢..我的目的有写罗在..因为是内部写死的日期所以没日期 06/21 11:52
3F:→ piligo:函式,那我在1617篇遇到RE的疑问,在推文的部份来请教大家 06/21 11:54
4F:→ piligo:补第一段,在1605篇 06/21 11:56
5F:→ piligo:忘了题一个重点,为何内部又要做判断,因为我的值是透过超连 06/21 11:57
6F:→ piligo:结来决定日期的值,而又怕使用者乱改值,所以不得不做判断 06/21 11:58