我想知道计算值设置为 True 的数组元素的最有效方法。
这是我的尝试,但代码有点长。我想知道是否已经有内置功能,或者可以以更智能的方式完成。在这种情况下,我想知道在 $arr['key'][ uniquekeyname ]['check'] 中具有 true 的元素的数量。
$arr = array();
$arr['keys'] = array(
'a' => array('check' => true, 'otherinfo' => 'some data'),
'b' => array('check' => false, 'otherinfo' => 'some data'),
'c' => array('check' => false, 'otherinfo' => 'some data'),
'd' => array('check' => true, 'otherinfo' => 'some data'),
);
$numChecked = 0;
foreach($arr['keys'] as $key) {
if ($key['check'])
$numChecked++;
}
echo $numChecked;