本文介绍了伯爵在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数组一组数组数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-12 09:13