如何计算数组中的相同值并将其存储到变量中?

时间:2011-06-20 07:35:21

标签: php arrays loops

$items = explode(',',$product); // values is 4,2,4,2,2,4

$unique_items=array_unique($items); // gives me 4,2

接下来应该使用哪些代码4 = 3,2 = 3并将值的数量存储到变量中?

3 个答案:

答案 0 :(得分:42)

请参阅:array_count_values

像:

$occurences = array_count_values($items);
print_r($occurences);

输出:

Array
(
    [4] => 3
    [2] => 3
)

用法:

echo $occurences[4]; // outputs 3

答案 1 :(得分:4)

您可能正在寻找array_count_values()函数。

答案 2 :(得分:-1)