And*_*sal 3 php get switch-statement
说我有一个像这样的URL www.mysite.com/index.php?login=0
.是否可以切换大小写$ _GET的变量并切换大小写$ _GET的变量值?
就像是:
switch ($_GET) {
case 'login' :
switch($_GET['login']) {
case '0' :
echo 'Login failed!';
break;
case '1' :
echo 'Login successful.';
break;
}
break;
case 'register' :
switch ($_GET['register']) {
case '0' :
echo 'Registration failed!';
break;
case '1' :
echo 'Thank you for registering.';
break;
}
break;
default :
echo 'Some other message';
break;
}
Run Code Online (Sandbox Code Playgroud)
我不确定是否可以在关联数组上使用switch case.我究竟做错了什么?干杯!
Pro*_*ica 10
您必须将开关封装在foreach()循环中.
foreach ($_GET as $key => $value) {
switch ($key) {
case 'login' :
switch ($value) {
case '0' :
echo 'Login failed!';
break;
case '1' :
echo 'Login successful.';
break;
}
break;
case 'register' :
switch ($value) {
case '0' :
echo 'Registration failed!';
break;
case '1' :
echo 'Thank you for registering.';
break;
}
break;
default :
echo 'Some other message';
break;
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9049 次 |
最近记录: |