将Isset变量获取为特定值

时间:2019-02-11 21:09:25

标签: php if-statement

if (isset($data['start']['tan']) AND $data['start']['tan'] == true) {
    $get_data[] = 'tan';
}

if (isset($data['start']['ban']) AND $data['start']['ban'] == true) {
    $get_data[] = 'ban';
}

if (isset($data['start']['pan']) AND $data['start']['pan'] == true) {
    $get_data[] = 'pan';
}

尝试仅取tan等于"a111"的值。测试了以下代码,但什至没有tan值。

if (isset($data['start']['tan']) AND $data['start']['tan'] == true AND $data['start']['tan'] == 'a111') {
    $get_data[] = 'tan';
}

1 个答案:

答案 0 :(得分:0)

您是否尝试过自己调试?您要查找的数据是否可能不在$ data变量中?还是采用其他格式?

尝试添加此内容:

print_r($data) 

在使用IF语句之前,以帮助您调试问题。您的代码大部分看起来正确。不过,我知道在可能附加到数组时,我总是使用。=而不是=。喜欢:

$get_data=array();

if ($tan) $get_data[] .= $data;

当然,我在上面的示例中进行了概括,但是您明白了。