如何在我的数组中重复计算值?

时间:2017-09-13 06:40:03

标签: php arrays

我已经尝试过这样的

<?php
echo '<pre>';
$arrayName = array(1,2,3,4,5,6,2,3,1 );
$arr= array_count_values(array_column($arrayName,'5'));
print_r($arr);
?>

我只想计算重复值

3 个答案:

答案 0 :(得分:1)

如果你想要计算值

$arrayName = array(1,2,3,4,5,6,2,3,1 );

$arr =array_count_values($arrayName);

print_r($arr);

答案 1 :(得分:1)

此脚本计算每个值的数量。

<?php
echo '<pre>';
$arrayName = [1,2,3,4,5,6,2,3,1];
$arr = [];
foreach ($arrayName as $item) {
    if (empty($arr[$item]))
        $arr[$item] = 0;

    $arr[$item] += 1;
}
print_r($arr);

答案 2 :(得分:0)

如果您只想计算重复值,为什么要使用array_column? 你可以这样做

<?php 
  echo '<pre>';
  $arrayName = array(1,2,3,4,5,6,2,3,1 );
  $arr= array_count_values($arrayName);
  print_r($arr);
?>