我目前正在使用以下内容:
$a = array('foo' => 'bar', 'bar' => 'foo');
if(isset($a['foo']) && isset($a['bar'])){
echo 'all exist';
}
但是,我将拥有比foo
and bar
我必须检查一下。有没有比添加一个更有效的方法来检查每个必需的密钥isset
对于每个必填条目?
您可以将它们组合成一个isset()
call:
if (isset($a['foo'], $a['bar']) {
echo 'all exist';
}
如果您有所需的所有键的数组,您可以执行以下操作:
if (count(array_diff($required_keys, array_keys($a))) == 0) {
echo 'all exist';
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)