如何统计每个类型在数组中的数量?
问题描述:
我需要计算此数组中存在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"
}
}
?>
答
如果这是从数据库返回的数据,为什么不使用数据库查询做为你计数?
SELECT answer,
COUNT(1) AS instances
FROM myTable
GROUP BY answer
你想要做什么语言? – ControlAltDel 2012-04-24 21:38:32
这看起来像PHP。如果是,请将“php”标签添加到您的问题中。 – 2012-04-24 21:39:00
使用'print_r'清洁输出... – Baba 2012-04-24 21:46:43