0

我有一个表格,要求最多 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];
}
4

2 回答 2

4

尽管@PaulProgrammer 的回答是正确的,但 php 有一个内置函数:array_count_values()

所以在你的情况下,你可以这样做:

$frequencies = array_count_values($_POST);
于 2013-06-20T14:52:47.160 回答
1

哈希表。

foreach ($_POST as $key=>$val) {
    $counter[$val] ++;
}

现在$counter有作为输入的键(即 AACC),以及它们出现次数的值。

于 2013-06-20T14:48:32.630 回答