2012-04-24 51 views
-2

我需要计算此数组中存在caracter 1,2,3,4,5的次数,例如为了这个,我应该得到回答 1 - 两次 2 - 两次 3 - 一次 4 - 三次如何统计每个类型在数组中的数量?

<?php 
array(8) { 
    [0]=> 
    array(2) { 
    [0]=> 
    string(1) "3" 
    ["answer"]=> 
    string(1) "3" 
    } 
    [1]=> 
    array(2) { 
    [0]=> 
    string(1) "4" 
    ["answer"]=> 
    string(1) "4" 
    } 
    [2]=> 
    array(2) { 
    [0]=> 
    string(1) "1" 
    ["answer"]=> 
    string(1) "1" 
    } 
    [3]=> 
    array(2) { 
    [0]=> 
    string(1) "1" 
    ["answer"]=> 
    string(1) "1" 
    } 
    [4]=> 
    array(2) { 
    [0]=> 
    string(1) "2" 
    ["answer"]=> 
    string(1) "2" 
    } 
    [5]=> 
    array(2) { 
    [0]=> 
    string(1) "2" 
    ["answer"]=> 
    string(1) "2" 
    } 
    [6]=> 
    array(2) { 
    [0]=> 
    string(1) "4" 
    ["answer"]=> 
    string(1) "4" 
    } 
    [7]=> 
    array(2) { 
    [0]=> 
    string(1) "4" 
    ["answer"]=> 
    string(1) "4" 
    } 
} 
?> 
+0

你想要做什么语言? – ControlAltDel 2012-04-24 21:38:32

+0

这看起来像PHP。如果是,请将“php”标签添加到您的问题中。 – 2012-04-24 21:39:00

+0

使用'print_r'清洁输出... – Baba 2012-04-24 21:46:43

回答

0

如果这是从数据库返回的数据,为什么不使用数据库查询做为你计数?

SELECT answer, 
     COUNT(1) AS instances 
    FROM myTable 
GROUP BY answer 
相关问题