数组php中重复值的计数

法特米·南卡(Fatemeh Namkhah)

我有这个数组:

Array ( [0] => Array ( [Num] => 2 ) [1] => Array ( [Num] => 3 ) [2] => Array ( [Num] => 13 ) [3] => Array ( [Num] => 2 ) [4] => Array ( [Num] => 3 ) [5] => Array ( [Num] => 3 ) [6] => Array ( [Num] => 1 ) [7] => Array ( [Num] => 44 ) ) 

而且我想获得重复值的数量,例如该数组具有5个重复值。解决这个问题的简单方法?帮帮我!

php代码:

$count = 0;
$temp = array();
for($i=0;$i<=sizeof($Num);$i++){
    for($j=$i+1;$j<=sizeof($Num);$j++){
        if($Num[$i]==$Num[$j]){
            $count++;
            $temp[]=$Num[$j];
        }
    }
}
var_dump($temp);
echo $count;
帕夫洛维奇

解决了没有花哨的东西,但它应该可以工作:

/**
 * Check if value exists in array
 */
function value_exists($array, $value) {
    $count = 0;
    foreach($array as $v) {
        if($v['Num'] == $value) {
            $count++;
        }
    }
    if ($count > 1) {
        return $count;
    }
}

$duplicated = array();
foreach ($Num as $key => $array ) {
    if($count = value_exists($Num, $array['Num'] )) {
        $duplicated[] = $array['Num'];
    }
}

echo 'Duplicated: ' . count($duplicated);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在多维数组PHP中对值进行计数

来自分类Dev

显示PHP数组中的值计数

来自分类Dev

PHP-计算二维数组中的重复值,然后仅显示具有计数的唯一值

来自分类Dev

在php数组中显示重复内容的计数器

来自分类Dev

从PHP数组中删除重复的值

来自分类Dev

计算PHP数组中的重复值

来自分类Dev

PHP多维数组中的多个重复值

来自分类Dev

PHP在多维数组PHP中合并重复的数组值

来自分类Dev

PHP数组重复值

来自分类Dev

如何以旧数组中每个重复值的计数降序创建新数组

来自分类Dev

如何在php数组中回显计数每个值

来自分类Dev

如何在php数组中回显计数每个值

来自分类Dev

从PHP中的多维数组中删除重复的值

来自分类Dev

从php中的多维数组中仅提取重复值

来自分类Dev

从PHP中的多维数组中删除重复的值

来自分类Dev

PHP MariaDB PDO 计数重复值

来自分类Dev

在MySQL中用重复的值在PHP中创建关联数组

来自分类Dev

PHP-从多维数组中删除重复的值

来自分类Dev

PHP在数组中获取最重复的值

来自分类Dev

PHP-在单个数组中组合重复值

来自分类Dev

在MySQL中用重复的值在PHP中创建关联数组

来自分类Dev

PHP-从多维数组中删除重复的值

来自分类Dev

在PHP中将重复值添加到数组中

来自分类Dev

PHP - 检查关联数组中的重复值

来自分类Dev

如何获取分配给JSON数组中相同键的重复值的计数-JavaScript / NodeJS

来自分类Dev

检查数组中是否有重复值,获取值并获取计数

来自分类Dev

计算数组中的重复值,并使用Javascript返回带有附加值的计数

来自分类Dev

带下划线的带有角度的json数组中重复值的计数

来自分类Dev

检查数组中是否有重复的值,获取值并获取计数

Related 相关文章

热门标签

归档