-1

有时我们只需要获取数组中重复元素的计数,或者数组中每个元素的计数

    $array = array(123, 'abc', 26, 'swat', 1, 'swat', 83);

我想打印:

    123 (1)
    abc (1)
    26 (1)
    swat (2)
    1 (1)
    83 (1)
4

1 回答 1

9

使用 php 函数array_count_values

<?php
    $array = array(123, 'abc', 26, 'swat', 1, 'swat', 83);
    print_r(array_count_values($array));
?>

输出是:

Array
(
    [123] => 1
    [abc] => 1
    [26] => 1
    [swat] => 2
    [1] => 1
    [83] => 1
)
于 2012-08-29T10:41:42.273 回答