2016-09-22 95 views
0

好了,在我的情况我有一个数组还挺像这样(但更大)数组PHP计算字数

$array = [ 
    0 => "TOD", 
    1 => "TOD", 
    2 => "MAX", 
    3 => "JEFF", 
    4 => "TOD", 
    5 => "MAX", 
    6 => "JEFF", 
    7 => "MAX", 
    8 => "MAX" 
]; 

现在的问题是,有没有办法计算的TOD多少出现次数, JEFF & MAX有阵列$array中,然后将它们存储到单独的变量,因此,例如所期望的结果,因为值(基于关上面所示的示例代码)

$todAmount = 3; 
$jeffAmount = 2; 
$maxAmount = 4; 
将是为了有3个与这些独立变量

我已经做了相当多的研究,并且还没有找到一个很好的方法来做到这一点:/
感谢您的阅读!

回答

1

array_count_values()可能是你所需要的。

<?php 

$array = [ 
    0 => "TOD", 
    1 => "TOD", 
    2 => "MAX", 
    3 => "JEFF", 
    4 => "TOD", 
    5 => "MAX", 
    6 => "JEF", 
    7 => "MAX", 
    8 => "MAX" 
]; 
    print_r(array_count_values($array)); 
?> 
+0

感谢它的工作原理:) – geegeeWap