$arr = [
'a'=>[0,1,2,3],
'b'=>[0,1,2,3,6,7],
'c'=>[1,2,3,4,7,8,9],
'd'=>[6,8,1,3,5]
];
//上面组成的新数组:
$new = [
count($arr[a]) * count($arr[b]),
count($arr[a]) * count($arr[c]),
count($arr[a]) * count($arr[d]),
count($arr[b) * count($arr[c]),
count($arr[b) * count($arr[d]),
count($arr[c) * count($arr[d])
];
//最后把new数组里面的值全部相加
现在有一个数组,从arr数组中取出2(这个也可能是3个或者更多)个子数组,两个数组的长度想乘得出的值放入new数组最终把new数组里面的值全部相加,得出结果.目前我的做法是使用循环.有没有什么公式可以直接实现?
没有什么公式可以实现,公式其实就是算法,算法就可能会有循环