看板 PHP 關於我們 聯絡資訊
假設有個變數$var ,如果為 "A" 或 "B" 或 "C" 則 如何如何 一般都這樣寫 if ($var == "A" || $var =="B" || $var=="C"){ } 要是比對的參一多的話..會有點麻煩 有沒有比較簡單一點的方法? 像是這樣 if ($var == ('A'|'B'|'C') ) (不過這個比對恆為 TRUE..不能這樣用 ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.170.251
cjoe:IF($var <= "A" || $var >= "C") 這樣呢? 01/12 18:05
cjoe:不然就正規式 01/12 18:07
yukang:if(in_array($var,array('A','B','C'))) XD 01/12 18:15
guardlan:推 in_array 01/14 13:19
gpmm:in_array 是通解,少量時正規式是很好的選擇,大量則難維護 01/14 20:24
JYHuang:而且用array比較方便定義集合 :p 01/15 11:17