-2

3 つの異なる条件に対して、幅と高さの変数を割り当てたいと考えています。ただし、これは機能しません。

if ($d=="1") $w=100 ;$h=200;
if ($d=="2") $w=200 ;$h=300;
if ($d=="3") $w=200 ;$h=400;

PHPを使用してどのようにコーディングできますか?

4

5 に答える 5

1

「#etc」の部分に気づきましたか?

if($c1){
$w=200;
$h=100;
}

elseif($c2){
$w=300;
$h=200;
}

else{
$w=400;
$h=300;
}
于 2012-11-17T09:00:03.070 に答える
0
if($c1){
    $w = 200;
    $h = 100;
}
# etc
于 2012-11-17T08:37:16.777 に答える
0

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
}
于 2012-11-17T08:55:44.377 に答える
0

if文よりswitch caseの方がいいと思います..

switch ($ch) {
case 1:
    $w=200px; 
    $h=100px;
    break;
case 2:
    $w=300px;
    $h=200px;
    break;
case 3:
    $w=400px ;
    $h=300px;
    break;

}

于 2012-11-17T08:56:16.247 に答える
0
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
}
于 2012-11-17T08:56:38.733 に答える