如何在php中使用isset检查数组中的多个值


How to use isset to check multiple values within a array in php?

我将尽我最大的努力来解释这一点,我有以下数组,它有多个值。我试图使用isset来检查两个值是否在数组内。我在这里遵循php文档:http://php.net/manual/en/function.isset.php

$nfl = array(#stands for national footbal league
    'patriots' => 'New England Patriots',
    'jets' => 'New York Jets', etc..........)

       if(isset($nfl[$team11][$team12]) )
        {
   # my code is here
    }

如果我只使用一个团队,它可以工作

if(isset($nfl[$team]))
有谁能帮帮我吗?

您必须一次检查一个,但您可以在一个函数调用中完成,因为isset()接受多个变量进行检查。

如果提供了多个参数,那么isset()只会在设置了所有参数的情况下返回TRUE。从左到右计算,一旦遇到未设置的变量就停止。

if(isset($nfl[$team11], $nfl[$team12])) { // all must be true
    // do stuff
}