变量$s的值没有规律,并且还会增加条件中值的个数,维护不是很方便。请问以下语句怎么优化?if ($s==6 || $s==9 || $s==11 || $s==13 || $s==15 || $s==17 || $s==19 || $s==21 || $s==23 || $s==28)还有多个 switch 分支语句,怎么效率才能高效呢? switch ($s1)
{
case 1:
$title = "2009年2月xxxxxxxxxxxx";
$width = 750;
$_SESSION['s1'] = $s1;
break;
//.............这里省略若干行case
case 52:
$title = "2009年5月xxxxx";
$width = 990;
$_SESSION['s1'] = $s1;
break;
{
case 1:
$title = "2009年2月xxxxxxxxxxxx";
$width = 750;
$_SESSION['s1'] = $s1;
break;
//.............这里省略若干行case
case 52:
$title = "2009年5月xxxxx";
$width = 990;
$_SESSION['s1'] = $s1;
break;
解决方案 »
- PHP读取1000条以上产品数据,速度慢
- 【向MSN、QQ好友发送邀请】功能
- define('DB_NAME', $db)提示全局变量没有定义?
- msyql我插入'取出来却成了'',直接看数据库也是'',程序应该怎么改?
- 我喜欢的乱码问题,这次想不通了,看谁有解?
- 自定义函数这样中的形参如何理解
- 用什么函数可以判断,字符串中是否包括某个字符?
- php+wml的问题
- php怎么隐藏url地址?就是url地址栏显示的不是其真的网址,而是我规定的一个任意的字符串。
- 请问一下php在windows/iis下写的代码是不是可以不改动的移到linux/apach下
- unset对于session变量有时不起作用
- strpos()为什么找不到'<'?
$s_arr = array(6,9,11,....);
if(in_array($s,$s_arr))
{
return true;
}
return false;switch貌似有些规律?可以用一个函数搞定function getData($week)
{
$title=....
}