我想爲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