本文介绍了伯爵在PHP数组一组数组数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要计数阵列中的一组阵列的数目。示例
$ ARR1 = [61,41,41,61,89,90]
$ ARR2 = [61,41]
$结果= 2 //发现61,41在$ ARR1 2次;
或示例
$ ARR1 = [89,61,41,41,61,90]
$ ARR2 = [61,41,89]
$结果= 1 //发现61,41,89在$ ARR1 1次;
该怎么写code或概念?
解决方案
我希望这会帮助你。
$ ARR1 =阵列(61,41,41,61,89,90);
$ ARR2 =阵列(61,41);$数= array_count_values($ ARR1);从ARR1 //计数值$结果=阵列();
的foreach($ ARR2为$行){
$结果[$行= array_key_exists($行,$数)? $计数[$行]:0;
}回声分钟($结果);
这篇关于伯爵在PHP数组一组数组数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!