我有一个表格,要求最多20个1-4字符代码。我想要做的是得到每个代码的计数,这样我最终得到像
这样的输出AB //entered once
EFOO //entered once
AACC x 2 //because AACC was entered twice into form
DDFE x 6 //because DDFE was entered into the form 6 times
以下是我的代码的示例,我得到了所有结果,我只是不确定如何比较和计算它们。
<input type="text" name="code[]">
foreach ($_POST as $key=>$val) {
echo $_POST['code'][$key];
}
答案 0 :(得分:4)
虽然@PaperProgrammer的回答是正确的,但php有一个内置函数:array_count_values()
所以在你的情况下你可以这样做:
$frequencies = array_count_values($_POST);
答案 1 :(得分:1)
哈希表。
foreach ($_POST as $key=>$val) {
$counter[$val] ++;
}
现在$counter
包含作为输入的键(即AACC),以及它们出现次数的值。