我对 PHP 和编程很陌生,所以我在这件事上遇到了麻烦。
整个情况的目的是从制表符分隔的文件中读取一列(已经这样做了),获取其中的所有不同项目,单独计算它们并将它们与
Column1 [item value - label], Column2 [count] 一起放入表中。
我有一维数组中的整列。现在,我想在旁边列出所有项目及其数量。问题是,我可以有超过 10 个不同的项目,甚至更多,所以我不能像这样手动完成(命名 10 个变量并计算每个变量):
$arr = array("complete","fail","complete","exit","fail","fail","complete");
function isComplete($value){
return ($value == "complete") ? true : false;
}
$complete = array_filter($array, 'isComplete');
<tr>
<td>Complete</td>
<td><?php echo count($complete)?></td>
</tr>
-- > Complete = 3
我想避免为每个值手动创建每个函数,因为值可能因文件而异。
$array 中的项目数量最多可以达到 20+k,所以我需要全部自动化。有人可以帮我弄这个吗?