我在 PHP 中有一个二维数组,如下所示:
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'