繁体   English   中英

计算特定值在数组中出现的频率

[英]Count how often a particular value appears in an array

我知道php的函数count() ,但是计算一个值出现在数组中的频率的函数是什么?

例:

$array = array(
  [0] => 'Test',
  [1] => 'Tutorial',
  [2] => 'Video',
  [3] => 'Test',
  [4] => 'Test'
);

现在我想计算“测试”出现的频率。

PHP有一个名为array_count_values的函数。

例:

<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>

输出:

Array
(
    [1] => 2
    [hello] => 2
    [world] => 1
)

尝试使用函数array_count_values您可以在此处的文档中找到有关该函数的更多信息: httparray_count_values

该页面的示例:

<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>

会产生:

Array
(
    [1] => 2
    [hello] => 2
    [world] => 1
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM