我有一个正在创建(正在工作)的数组,其中我有多行,有4列。
输出的一个例子:
Array (
modid => XYZ
year => 2017
name => Civic 2DR Auto
color => Blue
)
现在,我有几个结果......我想要做的是输出摘要。
IE
XYZ 2017 Civic 2DR Auto Blue: 2
XYZ 2017 Accord 4DR Auto: Red 1
XYZ 2017 Accord 4DR Auto: Green 4
当2个cols匹配,IE'name'和'color'时,我如何遍历数组并计算?
答案 0 :(得分:1)
您需要使用唯一的数组键来计算它们。
例如;
$inputarr = array(); // multidimensional array you provided
$col1 = "name";
$col2 = "color";
$countarr = array();
foreach($inputarr as $arr) {
$key = str_replace(".","",$arr[$col1])."-".str_replace(".","",$arr[$col2]);
if(!isset($countarr[$key])) { $countarr[$key]=0; }
$countarr[$key]++;
}
print_r($countarr);
您可以稍后使用点和短划线爆炸$ countarr键来构建表格。
这可能看起来不太好,但应解决问题。
祝你好运