Array_key_exists表示数组中的复合键



如何使用array_key_exists(如

)检查复合键是否存在?
$myarr['ind1']['ind2']

想要查看键['ind1']['ind2']是否存在于$myarr.

我在谷歌上搜索了一些类似的答案,但没有找到任何东西。

if(array_key_exists("ind1", $myarr) && array_key_exists("ind2",$myarr["ind1"])) {
}

您可以使用isset Docs来检查不等于NULL的数组成员,这是复合数组的情况,并且在您的情况下可以安全地假设:

if (isset($myarr['ind1']) && array_key_exists('ind2', $myarr['ind1'])
{
   ...
}

如果$myarr['ind2']可能永远不等于NULL,您可以执行以下操作,这可能会更好地显示您要检查的内容:

if (isset($myarr['ind1']['ind2']))
{
   ...
}

检查复合键是否存在且不为NULL

相关内容

  • 没有找到相关文章

最新更新