如何计算php关联数组中的项数

Nav*_*eep 4 php multidimensional-array

我有一个数组如下.

Array
(
[0] => Array
    (
        [item] => Banana Cream Cheesecake
        [item_id] => 3
        [product] => Desserts
    )

[1] => Array
    (
        [item] => Banana Cream Cheesecake
        [item_id] => 3
        [product] => Desserts
    )

[2] => Array
    (
        [item] => Banana Cream Cheesecake
        [item_id] => 3
        [product] => Desserts
    )

[3] => Array
    (
        [item] => Banana Cream Cheesecake
        [item_id] => 3
        [product] => Desserts
    )

[4] => Array
    (
        [item] => Milk
        [item_id] => 2
        [product] => Soda
    )

[5] => Array
    (
        [item] => Banana Cream Cheesecake
        [item_id] => 3
        [product] => Desserts
    )
)
Run Code Online (Sandbox Code Playgroud)

我想打印: -

Banana Cream Cheesecake = 5
Run Code Online (Sandbox Code Playgroud)

怎么做?

Jer*_*oen 7

$count = 0;
foreach ($array as $key=>$value) {
    if ($value ['item'] == 'Banana Cream Cheesecake') {
        $count++;
    }
}
echo $count;
Run Code Online (Sandbox Code Playgroud)


ste*_*eve 5

array_count_values(array_map(function($foo){return $foo['item'];}, $arr));
Run Code Online (Sandbox Code Playgroud)