PHPに次のような2次元配列があります。
Array (
[0] => Array
(
[id] => 205
[name] => Data Export
[description] => A function to export survey results.
[is_active] => Y
)
...
[99] => Array
(
[id] => 206
[name] => Data Import
[description] =>
[is_active] => N
)
)
配列内の説明がないアイテムの数を確認したいと思います。
私がこれまでに持っている関数は次のようになります...
function array_count ($array, $key) {
// count($array[*][$key])
$c = 0;
foreach ($array as $i=>$subarray) {
$c += ($subarray[$key]!='');
}
return $c;
}
...これを行うためのより良い方法はありますか?
...これを拡張して、値との一致をカウントするにはどうすればよいですか?$array[*][is_active]=='Y'