Php 如何计算数组中相同元素的个数
我有一个很简单的问题。 我有一个数组Php 如何计算数组中相同元素的个数,php,arrays,Php,Arrays,我有一个很简单的问题。 我有一个数组 $a = array('dog', 'dog', 'dog', 'mouse', 'mouse','mouse', 'cat','cat'); 如何计算我有多少被称为“狗”的元素? 我尝试了count函数,我知道它不好,因为count不查看数组,只计算元素的数量 例如,我的问题的答案是: dog = 3 mouse = 3 cat = 2 使用: 必须使用数组计数值 您正在寻找函数 $a = array('dog', 'dog', 'dog',
$a = array('dog', 'dog', 'dog', 'mouse', 'mouse','mouse', 'cat','cat');
如何计算我有多少被称为“狗”的元素?
我尝试了count函数,我知道它不好,因为count不查看数组,只计算元素的数量
例如,我的问题的答案是:
dog = 3
mouse = 3
cat = 2
使用:
必须使用数组计数值
您正在寻找函数
$a = array('dog', 'dog', 'dog', 'mouse', 'mouse','mouse', 'cat','cat');
$counted = array_count_values($a);
$numberOfDogs = $counted['dog'];
根据您的意见:
$a = array('dog', 'dog', 'dog', 'mouse', 'mouse','mouse', 'cat','cat');
$var = array_count_values($a);
var_dump($var);
$a = array('dog', 'dog', 'dog', 'mouse', 'mouse','mouse', 'cat','cat');
$counted = array_count_values($a);
$numberOfDogs = $counted['dog'];
$a = array('dog', 'dog', 'dog', 'mouse', 'mouse','mouse', 'cat','cat');
$var = array_count_values($a);
var_dump($var);