Php 如果代码不能一起工作,那有多重要?(菲律宾)

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代码需要组合在一起,但代码行为怪异,选择了最后一个if代码

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;
}

在第二种情况下,我想你是在比较字符串和整数。在第二种情况下,你是在比较字符串和整数。在第二种情况下,我想你是在比较字符串和整数。在第二种情况下,你是在比较字符串和整数。在第二种情况下,你是在比较字符串和整数,我想你是在比较字符串和整数你想用
实现什么?在第二种情况下,我想你是在比较字符串和整数