我想计算数组中组数组的数量。例子
$arr1 = [61,41,41,61,89,90]
$arr2 = [61,41]
$result = 2 //found 61,41 in $arr1 2 time;
或例子
$arr1 = [89,61,41,41,61,90]
$arr2 = [61,41,89]
$result = 1 //found 61,41,89 in $arr1 1 time;
如何编写代码或概念?
我希望这能帮到您..
$arr1 = array(61,41,41,61,89,90);
$arr2 = array(61,41);
$count = array_count_values($arr1); //count values from arr1
$result = array();
foreach($arr2 as $row) {
$result[$row] = array_key_exists($row, $count) ? $count[$row] : 0;
}
echo min($result);
$ arr2 = [61,41]输出:2
$ arr2 = [61,41,89]输出:1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句