値が 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;