是否有一个函数来计算数组中不同值的多次出现?

时间:2012-05-29 09:24:04

标签: php

  

可能重复:
  Count number of values in array with a given value

假设我有一个数组:

$fruits = array("apple", "apple", "apple", "banana", "banana", "strawberry");

我想将此数组转换为数组计数:

$count = array("apple" => 3, "banana" => 2, "strawberry" => 1);

最简单的方法是什么才能实现这个目标?

2 个答案:

答案 0 :(得分:3)

试试这个:

$count = array_count_values($fruits)

答案 1 :(得分:3)

那里,

您可以使用array_count_values

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

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