我想为3种不同的条件分配宽度和高度变量。但是,这不起作用:如何用php中的if语句赋值2个变量?
if ($d=="1") $w=100 ;$h=200;
if ($d=="2") $w=200 ;$h=300;
if ($d=="3") $w=200 ;$h=400;
我该如何使用php进行编码?
我想为3种不同的条件分配宽度和高度变量。但是,这不起作用:如何用php中的if语句赋值2个变量?
if ($d=="1") $w=100 ;$h=200;
if ($d=="2") $w=200 ;$h=300;
if ($d=="3") $w=200 ;$h=400;
我该如何使用php进行编码?
if($condition==1)
{
$w=200;
$h=100;
}else if($condition==2)
{
$w=300;
$h=200;
}else if($condition==3)
{
$w=400;
$h=300;
}
else
{
//Other Data
}
是的,我知道了。 – user1814904
从OP的评论,你缺少的支架,还请确保您的变量$d
是字符串,因为比较字符串和整数会产生意外结果
if ($d=="1") {
$w=100 ;
$h=200;
} elseif ($d=="2") {
$w=200 ;
$h=300;
} elseif ($d=="3") {
$w=200 ;
$h=400;
} else {
//default values
}
更好呀谢谢,括号脚本正在工作。 – user1814904
@ user1814904我很高兴我可以帮助你,也确保你比较字符串和字符串 – Sibu
我觉得开关的情况下会比如果更好声明..
switch ($ch) {
case 1:
$w=200px;
$h=100px;
break;
case 2:
$w=300px;
$h=200px;
break;
case 3:
$w=400px ;
$h=300px;
break;
}
你注意到了“#etc”部分吗?
if($c1){
$w=200;
$h=100;
}
elseif($c2){
$w=300;
$h=200;
}
else{
$w=400;
$h=300;
}
谢谢!我知道了。 – user1814904
if($ d ==“1”)$ w = 100; $ h = 200; if($ d ==“2”)$ w = 200; $ h = 300; if($ d ==“3”)$ w = 200; $ h = 400; 在这种情况下,只有第一个变量$ w返回该值,$ w在所有情况下都保持为400。请编辑我的代码。 – user1814904