2014-03-04 18 views
1

如何在PHP數組中回顯每個值的計數?例如在這個陣列中:如何在PHP數組中回顯計數每個值

$array = array(test,test,ok,test,ok); 

現在怎麼可以在這個數組的回聲計數測試或確定?

+0

http://stackoverflow.com/questions/11646054/php-count-specific-ar ray-values – Chitowns24

回答

6

例直接從官方PHP.net

<?php 
$array = array(1, "hello", 1, "world", "hello"); 
print_r(array_count_values($array)); 
?> 

Array 
(
    [1] => 2 
    [hello] => 2 
    [world] => 1 
) 

如果你想呼應然後拋出一個命令

對於示例:

<?php 
    $array = array(test,test,ok,test,ok); 
    print_r(array_count_values($array)); 
?> 

輸出是:

Array 
(
    [test] => 3 
    [ok] => 2 
) 

爲了呼應嘗試foreach循環或者是這樣的:

echo "Test = ".array_count_values($array)['test']; 

輸出是:

Test = 3 
+0

array_count_values? :在冰上! – Masterakos

+0

這$數組只是測試我在我的$數組中有很多值,我想知道計數我的數組中的每個值 – saber

+0

@saber是否爲您工作? – les

1

簡單的方法:

print_r(array_count_values($array)); 
如果你只想 「確定」

echo array_count_values($array)['ok'] // output 2