Php 如果代码不能一起工作,那有多重要?(菲律宾)
我有一系列的if代码需要组合在一起,但代码行为怪异,选择了最后一个if代码Php 如果代码不能一起工作,那有多重要?(菲律宾),php,if-statement,Php,If Statement,我有一系列的if代码需要组合在一起,但代码行为怪异,选择了最后一个if代码 if($boardid='1'){ $altboard='13' and $title='Archives' ;} elseif($boardid='2'){ $altboard='14' and $title='Archives' ;} 因此,这段代码被证明是可行的,但它不能重复来完成其余的代码 不起作用的代码是: if($boardid=='1'){ $altboard='13' and $title='Archi
if($boardid='1'){ $altboard='13' and $title='Archives' ;}
elseif($boardid='2'){ $altboard='14' and $title='Archives' ;}
因此,这段代码被证明是可行的,但它不能重复来完成其余的代码
不起作用的代码是:
if($boardid=='1'){ $altboard='13' and $title='Archives' ;}
if($boardid='2'){ $altboard='14' and $title='Archives' ;}
if($boardid='3'){ $altboard='15' and $title='Archives' ;}
if($boardid='6'){ $altboard='16' and $title='Archives' ;}
if($boardid='7'){ $altboard='17' and $title='Archives' ;}
还有更多的if代码需要添加,但我没有添加它们,因为它只使用最后一行的代码,而不考虑电路板,尽管它可以清楚地识别电路板。那么,是什么让一系列if代码协同工作呢?我有另一个文件与完全相同的东西,它的反应是相同的。If-then-elseif对于代码的其余部分不起作用,交替使用If和else-If也不起作用
在上面提到的代码中放置两个等号很好,但在下面提到的第二个代码中则不行
if($wrong=='0'){$prize='1000';}
if($wrong=='1'){$prize='700';}
if($wrong=='2'){$prize='500';}
if($wrong=='4'){$prize='200';}
if($wrong=='5'){$prize='100';}
不像上一个只保留最后一个代码,这个只取第一个。所以奖品总是1000英镑。此处的任何帮助您在
if
条件中使用的是=
而不是=
,假设您指定的值为真,则该条件将始终为真。更改您的条件以使用==
进行比较
这样说,您可能需要考虑使用关联数组:
$data = array(
'1' => array('altboard' => '13', 'title' => 'Archives'),
'2' => array('altboard' => '14', 'title' => 'Archives'),
// ...
);
if(array_key_exists($data, $boardid)) {
$altboard = $data[$boardid]['altboard'];
$title = $data[$boardid]['title'];
}
或者,如果标题始终是“归档”,请将其拔出:
$altboard_map = array('1' => '13', '2' => '14', /* ... */);
if(array_key_exists($data, $boardid)) {
$title = "Archives"; // consider moving out of the 'if' if applicable
$altboard = $altboard_map[$boardid]['altboard'];
}
您在
if
条件中使用的是=
而不是=
,假设您指定的值为真,则该条件将始终为真。更改您的条件以使用==
进行比较
这样说,您可能需要考虑使用关联数组:
$data = array(
'1' => array('altboard' => '13', 'title' => 'Archives'),
'2' => array('altboard' => '14', 'title' => 'Archives'),
// ...
);
if(array_key_exists($data, $boardid)) {
$altboard = $data[$boardid]['altboard'];
$title = $data[$boardid]['title'];
}
或者,如果标题始终是“归档”,请将其拔出:
$altboard_map = array('1' => '13', '2' => '14', /* ... */);
if(array_key_exists($data, $boardid)) {
$title = "Archives"; // consider moving out of the 'if' if applicable
$altboard = $altboard_map[$boardid]['altboard'];
}
您在
if
条件中使用的是=
而不是=
,假设您指定的值为真,则该条件将始终为真。更改您的条件以使用==
进行比较
这样说,您可能需要考虑使用关联数组:
$data = array(
'1' => array('altboard' => '13', 'title' => 'Archives'),
'2' => array('altboard' => '14', 'title' => 'Archives'),
// ...
);
if(array_key_exists($data, $boardid)) {
$altboard = $data[$boardid]['altboard'];
$title = $data[$boardid]['title'];
}
或者,如果标题始终是“归档”,请将其拔出:
$altboard_map = array('1' => '13', '2' => '14', /* ... */);
if(array_key_exists($data, $boardid)) {
$title = "Archives"; // consider moving out of the 'if' if applicable
$altboard = $altboard_map[$boardid]['altboard'];
}
您在
if
条件中使用的是=
而不是=
,假设您指定的值为真,则该条件将始终为真。更改您的条件以使用==
进行比较
这样说,您可能需要考虑使用关联数组:
$data = array(
'1' => array('altboard' => '13', 'title' => 'Archives'),
'2' => array('altboard' => '14', 'title' => 'Archives'),
// ...
);
if(array_key_exists($data, $boardid)) {
$altboard = $data[$boardid]['altboard'];
$title = $data[$boardid]['title'];
}
或者,如果标题始终是“归档”,请将其拔出:
$altboard_map = array('1' => '13', '2' => '14', /* ... */);
if(array_key_exists($data, $boardid)) {
$title = "Archives"; // consider moving out of the 'if' if applicable
$altboard = $altboard_map[$boardid]['altboard'];
}
应该是
if($boardid=='1'){ $altboard='13'; $title='Archives';}
if($boardid=='2'){ $altboard='14'; $title='Archives';}
if($boardid=='3'){ $altboard='15'; $title='Archives';}
if($boardid=='6'){ $altboard='16'; $title='Archives';}
if($boardid=='7'){ $altboard='17'; $title='Archives';}
应该是
if($boardid=='1'){ $altboard='13'; $title='Archives';}
if($boardid=='2'){ $altboard='14'; $title='Archives';}
if($boardid=='3'){ $altboard='15'; $title='Archives';}
if($boardid=='6'){ $altboard='16'; $title='Archives';}
if($boardid=='7'){ $altboard='17'; $title='Archives';}
应该是
if($boardid=='1'){ $altboard='13'; $title='Archives';}
if($boardid=='2'){ $altboard='14'; $title='Archives';}
if($boardid=='3'){ $altboard='15'; $title='Archives';}
if($boardid=='6'){ $altboard='16'; $title='Archives';}
if($boardid=='7'){ $altboard='17'; $title='Archives';}
应该是
if($boardid=='1'){ $altboard='13'; $title='Archives';}
if($boardid=='2'){ $altboard='14'; $title='Archives';}
if($boardid=='3'){ $altboard='15'; $title='Archives';}
if($boardid=='6'){ $altboard='16'; $title='Archives';}
if($boardid=='7'){ $altboard='17'; $title='Archives';}
使用开关情况:
$title='Archives';
switch ($boardid) {
case 1:
$altboard='13';
break;
case 2:
$altboard='14';
break;
case 3:
$altboard='15';
break;
case 6:
$altboard='16';
break;
case 7:
$altboard='17';
break;
}
使用开关情况:
$title='Archives';
switch ($boardid) {
case 1:
$altboard='13';
break;
case 2:
$altboard='14';
break;
case 3:
$altboard='15';
break;
case 6:
$altboard='16';
break;
case 7:
$altboard='17';
break;
}
使用开关情况:
$title='Archives';
switch ($boardid) {
case 1:
$altboard='13';
break;
case 2:
$altboard='14';
break;
case 3:
$altboard='15';
break;
case 6:
$altboard='16';
break;
case 7:
$altboard='17';
break;
}
使用开关情况:
$title='Archives';
switch ($boardid) {
case 1:
$altboard='13';
break;
case 2:
$altboard='14';
break;
case 3:
$altboard='15';
break;
case 6:
$altboard='16';
break;
case 7:
$altboard='17';
break;
}
在第二种情况下,我想你是在比较字符串和整数。在第二种情况下,你是在比较字符串和整数。在第二种情况下,我想你是在比较字符串和整数。在第二种情况下,你是在比较字符串和整数。在第二种情况下,你是在比较字符串和整数,我想你是在比较字符串和整数你想用
和实现什么?在第二种情况下,我想你是在比较字符串和整数