如何在PHP数组中获取重复元素的数量?

Swa*_*mar -1 php arrays

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

    $array = array(123, 'abc', 26, 'swat', 1, 'swat', 83);
Run Code Online (Sandbox Code Playgroud)

我想打印:

    123 (1)
    abc (1)
    26 (1)
    swat (2)
    1 (1)
    83 (1)
Run Code Online (Sandbox Code Playgroud)

Swa*_*mar 9

使用php函数array_count_values

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

输出是:

Array
(
    [123] => 1
    [abc] => 1
    [26] => 1
    [swat] => 2
    [1] => 1
    [83] => 1
)
Run Code Online (Sandbox Code Playgroud)