This topic created in 4057 days ago, the information mentioned may be changed or developed.
switch ($_SERVER['REQUEST_URI']) {
case '111':
# code...
break;
case '222':
# code...
break;
想判断二级二录,但是每个二级目录下可能有不一样的三级目录
/111/1
/111/2
/111/3
/222/1
/222/2
/222/3
12 replies • 2015-07-04 14:03:15 +08:00
 |
|
1
gdtv Jul 1, 2015
你试试不就知道了? PS: 遇到这样的问题我一般懒得试,直接改用if()else()
|
 |
|
2
ab Jul 1, 2015
|
 |
|
3
Paranoid Jul 1, 2015
switch case 相当低能,当然不行。
|
 |
|
4
realpg Jul 1, 2015
$tmpArr=explode($_SERVER['REQUEST_URI']); switch ($tmpArr[1])
|
 |
|
5
babyname Jul 1, 2015
不是switch行不行,而是你行不行
|
 |
|
6
moro Jul 1, 2015
case 可以用条件语句 switch(1){ case explode('/', $_SERVER['REQUEST_URI'])[1] == '111': echo '111'; break; }
|
 |
|
7
ryd994 Jul 1, 2015 via Android
switch用通配就失去switch的意义了吧……就变成一长串if else 的语法糖了
|
 |
|
8
quericy Jul 1, 2015
6L的方法让那个我想到这个。。。
|
 |
|
9
ab Jul 2, 2015 via iPhone
谢谢
|
 |
|
10
Clarencep Jul 2, 2015
LZ不用框架的吗?REQUEST_URI的匹配一般框架都有Route之类的模块专门处理,只有你没想到的,没有做不了的
|
 |
|
11
ab Jul 2, 2015
|
 |
|
12
eoo Jul 4, 2015 via Android
header("Content-Type:text/html;charset=UTF-8");
|