我有条件PHP做工精细,条件是如果URL与URL-1结束:PHP如果A = 1或2,然后做一些事情
if ($currentpage == '/url-1') {
我怎样才能改变这种使URL可以是url-1或url-2?我无法得到正确的语法。 感谢
我有条件PHP做工精细,条件是如果URL与URL-1结束:PHP如果A = 1或2,然后做一些事情
if ($currentpage == '/url-1') {
我怎样才能改变这种使URL可以是url-1或url-2?我无法得到正确的语法。 感谢
Fella的...这是很难相信....
if ($currentpage == '/url-1' || $currentpage == '/url-2') {
if ($currentpage == '/url-1' || $currentpage == '/url-2')
if ($currentpage == '/url-1' || $currentpage == '/url-2') {
你试过正则表达式?
$pattern = '/^\/url-[12]+/';
if (preg_match($pattern, $currentpage, $matches, PREG_OFFSET_CAPTURE)) {
}
这样,如果你有很多页面(1,2,...),你不需要每个页面都有特殊情况。
对于如此简单的操作,REGEX的开销太大了。 – 2012-01-06 15:30:07
@George除非这样会导致缩放,那就是。 – anjunatl 2012-01-06 15:32:24
同意...当你到达: if you($ currentpage =='/ url-1'|| $ currentpage =='/ url-2'|| $ currentpage =='/ url -3'|| $ currentpage =='/ url-4'|| $ currentpage =='/ url-5'|| $ currentpage =='/ url-6'|| $ currentpage =='/ url-7 '|| $ currentpage =='/ url-8'|| $ currentpage =='/ url-9')'??? – tyron 2012-01-06 15:32:25
尝试
if ($currentpage == '/url-1' || $currentpage == '/url-2') {
您需要|| (逻辑OR)运算符。有关logical operators的更多信息:
您可以使用它像这样:
if ($currentpage == '/url-1' || $currentpage == '/url-2') {
一定不要使用:
if ($currentpage == '/url-1' || '/url-2') {
,因为这是有效的,但不会做你希望它做什么。
显然没有多少。 – 2012-01-06 15:27:15