我试图从codeigniter中的活动记录中收到结果中的重复值计数。找出结果数组中重复值的总计数Codeigniter
For example:
1 => 12
2 => 21
3 => 22
4 => 21
5 => 12
6 => 45
有没有我们可以找出总数所以它与12 = 1出来的方式,21 = 2,22 = 1,12 = 2,45 = 1等?
Codeigniter的方式将是伟大的,但我也开放PHP方式。
OK array_count_values不低于阵列工作:
Array
(
[0] => Array
(
[key_id] => 1790
[key_name] => printer brisbane
[link_id] => 1130
[link_url] => 99cards.com
)
[1] => Array
(
[key_id] => 1982
[key_name] => test
[link_id] => 1130
[link_url] => 99cards.com
)
)
有没有一种方法,我们可以发现,link_id数为2?
我找到答案我自己。下面是代码:
$e = 0;
foreach ($q as $qs){
$i = 1;
foreach ($q as $qss){
if($qss['link_id'] == $qs['link_id']){
$q[$e]['link_count'] = $i;
}
$i++;
}
$e++;
}
不彻底改变的问题。 – diEcho