首页 > 解决方案 > PHP如何计算数组中的“subINT”

问题描述

例如,我有一个数组,[1, 2, 1, 3, 4, 5] 我需要在这个数组中计算 subINT。 substr_count();不起作用,因为数组中的值不是字符串

我需要应该返回的 subint 函数subint_count($array, 1)=>2

或者例如数组[1, 1, 1, 4, 5, 6]应该返回subint_count($array, 1)=>3

标签: phpstringsubstr

解决方案


这应该工作:

function subint_count($array, $n) {
    $occurences = 0;
    foreach ($array as $item) {
        if ($item == $n) $occurences++;
    } 
    return $occurences;
}

subint([1,2,3,1,1], 1); // returns 3

推荐阅读