看板 [ PHP ]
討論串[請益] 在switch的case是否可用RE來判斷?
共 10 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者qrtt1 (隱者)時間19年前 (2006/06/21 13:06), 編輯資訊
0
0
0
內容預覽:
也許換一個方向想也不錯壓. 用關聯陣列可以嗎?. 條件不合就是給你空的東西. $user_input="2005/03/06";. $state = array();. $state['2005']['03']['06']=array('01','02','03','04','05');. // t
(還有94個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者JoeHorn (獅子男)時間19年前 (2006/06/21 13:05), 編輯資訊
0
0
0
內容預覽:
沒錯. 可用不代表一定要用, 不是 "改回if", 是 "選用if" . :p. 在實際運算上, switch 的運算效能跟 [if]...[else if]...[else] 這種語法是一樣的.. 如果用人的角度去看, 使用 switch 大多是為了排版, 容易閱讀/維護/抓蟲.. 不過, 程式的
(還有264個字)

推噓2(2推 0噓 4→)留言6則,0人參與, 最新作者qrtt1 (隱者)時間19年前 (2006/06/21 05:36), 編輯資訊
0
0
0
內容預覽:
請問2005/03/06/01後面多一個01是指什麼. 還有這是user input還是你自己在程式中組裝的資料。. 要做日期判斷還是日期函式最為直覺. 雖然你知道re是一種方法. 但是也許您可以描述你目的的前因後果. 說不定有人願意分享更的解法. --. 發信站: 批踢踢實業坊(ptt.cc)

推噓0(0推 0噓 7→)留言7則,0人參與, 最新作者piligo (pili)時間19年前 (2006/06/20 10:34), 編輯資訊
0
0
0
內容預覽:
嗯嗯了解. 我在使用 * + ? 這三個有一些疑問 ^(9[0-9])([0][3,5,6])([0-9]{2})(0[0-5])*$. 年 月 日 流水號. 當我使用 * 只要符合92032003 or 920320 就為真,因為我有查了那三個符號的定義. 如下,那把 * 改成 + 也就變成流水號
(還有54個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ybite (水中影)時間19年前 (2006/06/19 20:56), 編輯資訊
0
0
0
內容預覽:
ereg/eregi 是使用 POSIX extended 的正規表示式. preg_match 是使用 Perl 語言下的正規表示式. 語法上有些差異 :P. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 218.174.213.198.
首頁
上一頁
1
2
下一頁
尾頁