PHP - count specific array values PHP - count specific array values arrays arrays

PHP - count specific array values


$array = array("Kyle","Ben","Sue","Phil","Ben","Mary","Sue","Ben");$counts = array_count_values($array);echo $counts['Ben'];


You can do this with array_keys and count.

$array = array("blue", "red", "green", "blue", "blue");echo count(array_keys($array, "blue"));

Output:

3


To count a value in a two dimensional array, here is the useful snippet to process and get count of a particular value-

    <?php        $list = [      ['id' => 1, 'userId' => 5],      ['id' => 2, 'userId' => 5],      ['id' => 3, 'userId' => 6],    ];    $userId = 5;        echo array_count_values(array_column($list, 'userId'))[$userId]; // outputs: 2